import type { Video } from 'src/types';
export declare function setVideo(video?: Video, setContext?: boolean): {
    thumbnailUrl: string[];
    hasPart: {
        '@type': string;
        name: string;
        startOffset: number;
        url: string;
    } | {
        '@type': string;
        name: string;
        startOffset: number;
        url: string;
    }[] | undefined;
    interactionStatistic: {
        '@type': string;
        interactionType: string;
        userInteractionCount: number;
    } | undefined;
    publication: {
        '@type': string;
        name?: string | undefined;
        isLiveBroadcast?: boolean | undefined;
        startDate?: string | undefined;
        endDate?: string | undefined;
    } | {
        '@type': string;
        name?: string | undefined;
        isLiveBroadcast?: boolean | undefined;
        startDate?: string | undefined;
        endDate?: string | undefined;
    }[] | undefined;
    '@context'?: string | undefined;
    '@type': string;
    name: string;
    description: string;
    uploadDate: string;
    contentUrl?: string | undefined;
    duration?: string | undefined;
    embedUrl?: string | undefined;
    expires?: string | undefined;
    regionsAllowed?: string | string[] | undefined;
} | undefined;
