import * as React from 'react';
interface StatusMessageProps {
    type: 'info' | 'error' | 'success' | 'warning';
    message: string;
    details?: Record<string, unknown>;
}
export declare const StatusMessage: ({ type, message, details }: StatusMessageProps) => React.ReactElement;
interface ProcessingSceneProps {
    current: number;
    total: number;
    sceneId: string;
    sceneType: string;
}
export declare const ProcessingScene: ({ current, total, sceneId, sceneType, }: ProcessingSceneProps) => React.ReactElement;
interface GenerateProgressProps {
    progress: number;
    phase: 'rendering' | 'encoding' | 'complete';
}
export declare const GenerateProgress: ({ progress, phase }: GenerateProgressProps) => React.ReactElement;
interface ValidationResultProps {
    valid: boolean;
    errors?: Array<{
        path: string;
        message: string;
    }>;
}
export declare const ValidationResult: ({ valid, errors }: ValidationResultProps) => React.ReactElement;
interface PreviewSummaryProps {
    results: Array<{
        sceneId: string;
        outputPath: string;
    }>;
    outputDir: string;
}
export declare const PreviewSummary: ({ results, outputDir }: PreviewSummaryProps) => React.ReactElement;
export {};
//# sourceMappingURL=components.d.ts.map