/**
 * FileValidationIssuesDialog — Shows validation issues for a file
 * using the same ClarificationSection component as the Clarifications tab.
 */
import type { ClarificationItem, ClarificationResponse } from '../../../types/clarification.js';
import type { FileManagerCallbacks } from '../../../types/file_manager.js';
export interface FileValidationIssuesDialogProps {
    open: boolean;
    on_open_change: (open: boolean) => void;
    /** File name shown in header */
    file_name: string;
    /** Clarification items (all for the same file) */
    items: ClarificationItem[];
    /** Read-only mode */
    read_only?: boolean;
    /** Callback when the shared response is applied to all items */
    on_respond?: (id: string, response: ClarificationResponse) => void;
    /** Callback when a doc reference is clicked */
    on_doc_click?: (file_id: string) => void;
    /** Callback to view a referenced document (opens PDF viewer) */
    on_doc_view?: (file_id: string, file_name: string) => void;
    /** File manager callbacks for response file uploads */
    file_manager?: FileManagerCallbacks;
}
export declare function FileValidationIssuesDialog({ open, on_open_change, file_name, items, read_only, on_respond, on_doc_click, on_doc_view, file_manager, }: FileValidationIssuesDialogProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=file_validation_issues_dialog.d.ts.map