import { default as React } from 'react';
import { BaseProps } from '../../types';

export interface FileBlockProps extends BaseProps {
    /** 文件名文本 */
    text: string;
    /** 文件图标（16×16px ReactNode）*/
    icon?: React.ReactNode;
    /** 进度环（16×16px ReactNode）*/
    progress?: React.ReactNode;
    /** 错误图标（16×16px ReactNode）*/
    info?: React.ReactNode;
    /** 是否显示关闭（X）按钮 */
    showCloseButton?: boolean;
    /** 是否选中 */
    selected?: boolean;
    /** 点击回调 */
    onClick?: (e: React.MouseEvent<HTMLDivElement>) => void;
    /** 关闭按钮点击回调 */
    onClose?: (e: React.MouseEvent<HTMLButtonElement>) => void;
    /** 无障碍 label */
    'aria-label'?: string;
}
export declare const FileBlock: React.ForwardRefExoticComponent<FileBlockProps & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=FileBlock.d.ts.map