import { UploadFile } from "antd"; import { WebComponentProps } from "oak-frontend-base"; import { EntityDict } from "../../../oak-app-domain"; interface NewUploadFile extends UploadFile { id?: string; status?: 'done' | 'uploading' | 'error' | 'success' | 'removed'; } type Theme = "file" | "image" | "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"][]; disableInsert?: boolean; disableAdd?: boolean; disableDownload?: boolean; disableDelete?: boolean; preview?: boolean; }, { onPickByWeb: (files: UploadFile[], callback?: (file: NewUploadFile, status: string) => void) => void; onDeleteByWeb: (file: UploadFile) => void; getUrl: (extraFile: EntityDict['extraFile']['OpSchema']) => string; getFileName: (extraFile: EntityDict['extraFile']['OpSchema']) => string; eFFormatBytes: (value: number) => string; }>): JSX.Element; export {};