import { IUploadRenderlessParams, IFileUploadModalVm, IFileUploadFile, IUploadFormData } from '../upload'; export declare const isImage: (str: string) => boolean; export declare const handleChange: (api: IUploadRenderlessParams['api']) => (event: Event) => void; export declare const handlePaste: ({ api, props }: Pick) => (event: ClipboardEvent) => void; export declare const getFormData: ({ constants, state, props }: Pick) => ({ formData, file, type }: { formData: IUploadFormData; file: IFileUploadFile; type: string; }) => void; export declare const uploadFiles: ({ state, constants, Modal, props, t }: Pick & IFileUploadModalVm) => (files: FileList | IFileUploadFile[]) => void; export declare const upload: ({ api, props, refs }: Pick) => (rawFile: File) => void; export declare const abort: ({ state, props, constants }: Pick) => (file: IFileUploadFile) => void; export declare const post: ({ api, constants, props, state, service }: Pick) => (rawFile: IFileUploadFile) => void; export declare const handleClick: ({ props, refs, state }: Pick) => ($event: Event, type: string) => void; export declare const handleKeydown: (api: IUploadRenderlessParams['api']) => (event: KeyboardEvent) => void; export declare const handleUpdate: ({ props, state }: Pick) => (file: IFileUploadFile) => void; export declare const mounted: ({ state, props, api }: Pick) => () => void; export declare const onBeforeDestroy: (state: IUploadRenderlessParams['state']) => () => void;