import GirafeHTMLElement from '../../base/GirafeHTMLElement.js';
declare class VideoRecordComponent extends GirafeHTMLElement {
    protected templateUrl: string | null;
    protected styleUrls: string[] | null;
    template: () => import("uhtml").Hole;
    status: 'downloaded' | 'recording' | 'recorded';
    mediaRecorder: MediaRecorder | null;
    chunks: Blob[];
    stream: MediaStream | null;
    constructor();
    protected connectedCallback(): void;
    startRecording(): Promise<void>;
    initializeMediaRecorder(): Promise<boolean>;
    stopRecording(): void;
    downloadRecord(): void;
}
export default VideoRecordComponent;
