import { PickWith } from '../../../../shared/typescript-utils';
import { VideoShareModel } from '../../../models/video/video-share';
import { MActorDefault } from '../actor';
import { MVideo } from './video';
declare type Use<K extends keyof VideoShareModel, M> = PickWith<VideoShareModel, K, M>;
export declare type MVideoShare = Omit<VideoShareModel, 'Actor' | 'Video'>;
export declare type MVideoShareActor = MVideoShare & Use<'Actor', MActorDefault>;
export declare type MVideoShareFull = MVideoShare & Use<'Actor', MActorDefault> & Use<'Video', MVideo>;
export {};
//# sourceMappingURL=video-share.d.ts.map