import type { LucideIcon } from 'lucide-react';
export interface AttachmentCardProps {
    name: string;
    size: number;
    mimeType: string;
    onRemove: () => void;
    loading?: boolean;
    disabled?: boolean;
    /** Optional secondary text shown below the filename (e.g. file path). */
    subtitle?: string;
}
export declare function AttachmentCard({ name, size, mimeType: _mimeType, onRemove, loading, disabled, subtitle, }: AttachmentCardProps): import("react/jsx-runtime").JSX.Element;
export declare function getFileIcon(ext: string): LucideIcon;
export declare function getFileIconColor(ext: string): string;
export declare function formatFileSize(bytes: number): string;
//# sourceMappingURL=attachment-card.d.ts.map