import { VideoPrivacy } from '..';
import { VideoInclude } from '../videos/video-include.enum';
import { BooleanBothQuery } from './boolean-both-query.model';
export interface VideosCommonQuery {
    start?: number;
    count?: number;
    sort?: string;
    nsfw?: BooleanBothQuery;
    isLive?: boolean;
    filter?: never;
    isLocal?: boolean;
    include?: VideoInclude;
    categoryOneOf?: number[];
    licenceOneOf?: number[];
    languageOneOf?: string[];
    privacyOneOf?: VideoPrivacy[];
    tagsOneOf?: string[];
    tagsAllOf?: string[];
    hasHLSFiles?: boolean;
    hasWebtorrentFiles?: boolean;
    skipCount?: boolean;
    search?: string;
}
export interface VideosCommonQueryAfterSanitize extends VideosCommonQuery {
    start: number;
    count: number;
    sort: string;
    filter?: never;
}
//# sourceMappingURL=videos-common-query.model.d.ts.map