///
import { UploadFile } from 'antd';
import { WebComponentProps } from 'oak-frontend-base';
import { EntityDict } from '../../../general-app-domain';
declare type Theme = 'file' | 'image' | 'file-flow' | 'image-flow' | 'custom';
export default function render(props: WebComponentProps Promise;
disabled?: boolean;
style?: Record;
className?: string;
directory?: boolean;
onPreview?: (file: UploadFile) => void;
onDownload?: (file: UploadFile) => void;
showUploadList?: boolean;
children?: JSX.Element;
files?: EntityDict['extraFile']['OpSchema'][];
systemConfig: EntityDict['system']['OpSchema']['config'];
disableInsert?: boolean;
}, {
onPickByWeb: (files: UploadFile[], callback?: (file: any, status: string) => void) => void;
onDeleteByWeb: (file: UploadFile) => void;
}>): JSX.Element;
export {};