import { LocalVideoViewerModel } from '../../../models/view/local-video-viewer';
import { PickWith } from '../../../../shared/typescript-utils';
import { MLocalVideoViewerWatchSection } from './local-video-viewer-watch-section';
import { MVideo } from './video';
declare type Use<K extends keyof LocalVideoViewerModel, M> = PickWith<LocalVideoViewerModel, K, M>;
export declare type MLocalVideoViewer = Omit<LocalVideoViewerModel, 'Video'>;
export declare type MLocalVideoViewerVideo = MLocalVideoViewer & Use<'Video', MVideo>;
export declare type MLocalVideoViewerWithWatchSections = MLocalVideoViewer & Use<'Video', MVideo> & Use<'WatchSections', MLocalVideoViewerWatchSection[]>;
export {};
//# sourceMappingURL=local-video-viewer.d.ts.map