import React from 'react';
import type { AIRequiredField } from './ai-enrich';
export interface HighlightGenerationSectionProps {
    /** Handler to trigger highlight video generation */
    onGenerateHighlight: () => void;
    /** Whether generation is currently processing */
    isProcessing: boolean;
    /** Whether the generate button can be clicked */
    canEnrich: boolean;
    /** Required fields to display */
    requiredFields: AIRequiredField[];
    /** Current status of the operation */
    status?: 'loading' | 'success' | 'error' | undefined;
    /** Status message to display */
    statusMessage?: string;
    /** Message shown when button is disabled */
    disabledMessage?: string;
    /** Whether cancel is available */
    showCancel?: boolean;
    /** Handler to cancel processing */
    onCancel?: () => void;
    /** Whether cancellation is in progress */
    isCancelling?: boolean;
    /** Whether result already exists (affects button label) */
    hasResult?: boolean;
    /** Target highlight duration in seconds (for description) */
    targetDurationSeconds?: number;
    /** Custom title */
    title?: string;
    /** Custom description */
    description?: string;
    /** Custom button label */
    buttonLabel?: string;
    /** Custom loading label */
    loadingLabel?: string;
}
/**
 * HighlightGenerationSection - Unified AIEnrichSection wrapper for highlight video generation
 *
 * This component provides a consistent UI for both CustomerInterview and ProductRelease entities
 * for the "Highlight Video" generation step. Use with HighlightConfigSection for the full experience.
 */
export declare function HighlightGenerationSection({ onGenerateHighlight, isProcessing, canEnrich, requiredFields, status, statusMessage, disabledMessage, showCancel, onCancel, isCancelling, hasResult, targetDurationSeconds, title, description, buttonLabel, loadingLabel, }: HighlightGenerationSectionProps): React.JSX.Element;
export default HighlightGenerationSection;
//# sourceMappingURL=highlight-generation-section.d.ts.map