/** * ProgressDialog Component * * Displays a modal dialog with progress bar for long-running operations */ import type React from 'react'; export interface ProgressInfo { /** Current progress count */ current: number; /** Total items to process */ total: number; /** Name of the current item being processed */ currentItem?: string; /** Current status text */ status?: string; } export interface ProgressDialogProps { /** Dialog title */ title: string; /** Optional subtitle or message */ message?: string; /** Progress information */ progress?: ProgressInfo; /** Whether the operation can be cancelled */ canCancel?: boolean; /** Called when user cancels (Esc) */ onCancel?: () => void; /** Whether this dialog is active and should capture input */ isActive?: boolean; /** Whether progress values are byte counts that should be formatted as KB/MB/GB */ formatAsBytes?: boolean; } export declare function ProgressDialog({ title, message, progress, canCancel, onCancel, isActive, formatAsBytes }: ProgressDialogProps): React.ReactElement; //# sourceMappingURL=ProgressDialog.d.ts.map