import React from 'react';
import type { FileNode } from '../../types';
export interface FileItemProps {
    file: FileNode;
    onClick?: (file: FileNode) => void;
    onDownload?: (file: FileNode) => void;
    onPreview?: (file: FileNode) => void;
    onShare?: (file: FileNode, ctx?: {
        anchorEl?: HTMLElement;
        origin: 'list' | 'preview';
    }) => void;
    onLocate?: (file: FileNode) => void;
    prefixCls: string;
    hashId: string;
    locale?: Record<string, any>;
    /** 是否在元素上绑定 DOM id（默认 false） */
    bindDomId?: boolean;
}
export declare const FileItem: React.NamedExoticComponent<FileItemProps>;
