import type { HTMLAttributes, MouseEvent, ReactNode } from 'react';
export type FileCardVariant = 'default' | 'attachment';
export type FileCardType = 'file' | 'folder';
export interface FileCardProps extends Omit, 'children'> {
variant?: FileCardVariant;
filename: string;
iconFilename?: string;
size?: string;
icon?: ReactNode;
getFileIcon?: (filename: string, className?: string) => ReactNode;
onClick?: () => void;
suffixAction?: ReactNode;
path?: string;
type?: FileCardType;
typeLabel?: string;
deleted?: boolean;
deletedTooltip?: string;
onRemove?: (event: MouseEvent) => void;
}
export declare const FileCard: import("react").ForwardRefExoticComponent>;