/**
 * ClarificationDocReference - Renders a list of referenced documents
 * in the grey (issue) zone of a clarification card.
 * Uses FileBar for consistent file row rendering.
 */
import React from 'react';
import type { ClarificationDocReference as DocRef } from '../../types/clarification.js';
import type { FileValidationDetails } from '../shared/file_bar/file_bar_types.js';
export interface ClarificationDocReferenceListProps {
    /** Document references to display */
    references: DocRef[];
    /** Optional callback when a doc reference is clicked */
    on_click?: (file_id: string) => void;
    /** Callback to open a file in the PDF viewer */
    on_view?: (file_id: string, file_name: string) => void;
    /** Callback to delete a doc reference (removes it and resolves the clarification) */
    on_delete?: (file_id: string) => void;
    /** Per-file validation state to show as badge on file bars */
    file_validation?: Record<string, {
        state: 'passed' | 'issues' | 'resolved' | 'validating';
        issue_count?: number;
    }>;
    /** Per-file detailed validation info (pipeline steps, issues, etc.) */
    file_validation_details?: Record<string, FileValidationDetails>;
    /** Per-file pipeline status text */
    file_pipeline_status?: Record<string, string>;
    /** Max width class for FileBar (default: "max-w-[50%]") */
    max_width?: string;
}
export declare const ClarificationDocReferenceList: React.NamedExoticComponent<ClarificationDocReferenceListProps>;
//# sourceMappingURL=clarification_doc_reference.d.ts.map