/**
 * FileChip — Thin wrapper around FileBar for backward compatibility.
 * Maps FileChipProps to FileBarProps.
 */
import type { FormFileAttachment } from '../../types/file_attachment.js';
import type { ClarificationItem } from '../../types/clarification.js';
import type { FileTextboxTag, FileClassificationMeta } from './hazo_collab_form_file_textbox.js';
import type { FileValidationDetails } from '../shared/file_bar/file_bar_types.js';
export interface FileChipProps {
    attachment: FormFileAttachment;
    index: number;
    disabled?: boolean;
    classifying?: boolean;
    queued?: boolean;
    autofilling?: boolean;
    validating?: boolean;
    validated?: boolean;
    validation_errors?: ClarificationItem[];
    response_label?: string;
    classification_tags?: FileTextboxTag[];
    classification_meta?: FileClassificationMeta;
    on_download?: (attachment: FormFileAttachment) => void;
    on_remove?: (index: number) => void;
    on_view?: (attachment: FormFileAttachment) => void;
    on_classify?: (attachment: FormFileAttachment) => void;
    on_issue_click?: (file_id: string) => void;
    on_validated_click?: (file_id: string) => void;
    responded_ids?: Set<string>;
    /** Built-in validation details dialog data */
    validation_details?: FileValidationDetails | null;
    /** Status text below bar during LLM calls */
    pipeline_status_text?: string | null;
    /** Width constraint class */
    max_width?: string;
}
export declare function FileChip({ attachment, index, disabled, classifying, queued, autofilling, validating, validated, validation_errors, response_label, classification_tags, classification_meta, on_download, on_remove, on_view, on_classify, on_issue_click, on_validated_click, responded_ids, validation_details, pipeline_status_text, max_width, }: FileChipProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=file_chip.d.ts.map