import { EventEmitter } from '@angular/core'; import { ButtonVariant } from '../button/button.component'; import * as i0 from "@angular/core"; export declare type CaptureVideoDialogState = 'starting' | 'capturing' | 'ready' | 'failed'; export interface CaptureVideoDialogButton { label: string; variant: ButtonVariant; action: string; icon?: string; btnSize?: 'sm' | 'md' | 'lg'; fullWidth?: boolean; disabled?: boolean; } export declare class CaptureVideoDialogComponent { isOpen: boolean; state: CaptureVideoDialogState | null; title?: string; message?: string; errorMessage?: string; buttons: CaptureVideoDialogButton[]; actionClick: EventEmitter; closeModal: EventEmitter; get isStarting(): boolean; get isCapturing(): boolean; get isReady(): boolean; get isFailed(): boolean; get isInProgress(): boolean; get resolvedTitle(): string; get resolvedMessage(): string; get progressBadgeLabel(): string; onBackdropClick(event: MouseEvent): void; onButtonClick(button: CaptureVideoDialogButton): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }