import { FC } from 'react';
export interface VideoSource {
    /** Sorgente del video */
    src: string;
    /** Tipo della sorgente video */
    type: string;
}
export interface VideoTrackSource {
    /** Tipologia di traccia audio */
    kind: string;
    /** Sorgente della traccia audio */
    src: string;
    /** Lingua della traccia audio */
    srcLang: string;
    /** Label della traccia audio */
    label: string;
    /** Setta la traccia audio come default */
    isDefault?: boolean;
}
export interface VideoYouTube {
    /** Url del video YouTube */
    url: string;
    /** Attiva o meno il disclaimer */
    hasDisclaimer?: boolean;
    /** Testo del disclaimer */
    disclaimerText?: string;
    /** Chiave del disclaimer come preferenza */
    disclaimerKey?: string;
}
export interface VideoProps {
    /** Id del componente Video */
    id: string;
    /** Sorgenti del video */
    sources?: Array<VideoSource>;
    /** Testo della trascrizione */
    transcription?: string;
    /** Label dell'accordion della trascrizione */
    transcriptionLabel?: string;
    /** Array delle tracce */
    tracks?: Array<VideoTrackSource>;
    /** Url del poster */
    poster?: string;
    /** Attiva o meno i controlli */
    controls?: boolean;
    /** Attiva o meno l'autoplay */
    autoPlay?: boolean;
    /** Attiva o meno il loop del video */
    loop?: boolean;
    /** Modalità visualizzazione fluida */
    fluid?: boolean;
    /** Video YouTube */
    youtube?: VideoYouTube;
    /** Label del pulsante di accettazione */
    acceptLabel?: string;
    /** Label della checkbox per ricordare la scelta di accettazione */
    rememberLabel?: string;
}
export declare const Video: FC<VideoProps>;
