/**
 * FileBarValidationDialog — Built-in dialog for displaying validation details.
 *
 * Shows pipeline steps (3-step response flow), rule results, and failure reasons.
 */
import type { FileValidationDetails } from './file_bar_types.js';
import type { ClarificationItem } from '../../../types/clarification.js';
import type { RuleResultFileInfo } from '../rule_result_card.js';
import type { ValidationRuleResult } from '../../../types/validation.js';
export interface FileBarValidationDialogProps {
    open: boolean;
    on_open_change: (open: boolean) => void;
    details: FileValidationDetails;
    /** Map of responded clarification items for showing resolution details */
    responded_map?: Map<string, ClarificationItem>;
    /** Callback when back office sends back a resolved rule as new clarification */
    on_send_back_clarification?: (rule: ValidationRuleResult, message: string) => void;
    /** File info for the document being validated (used in send-back compose area) */
    file_info?: RuleResultFileInfo;
    /** Callback to view the referenced document */
    on_view_file?: (file_id: string) => void;
    /** Callback when agent accepts a single resolved rule */
    on_accept_rule?: (rule: ValidationRuleResult) => void;
    /** Callback when agent accepts all resolved rules at once */
    on_accept_all_rules?: (rules: ValidationRuleResult[]) => void;
}
export declare function FileBarValidationDialog({ open, on_open_change, details, responded_map, on_send_back_clarification, file_info, on_view_file, on_accept_rule, on_accept_all_rules }: FileBarValidationDialogProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=file_bar_validation_dialog.d.ts.map