import { IconName } from "../Icon"; export declare const FileEndings: { IMAGE: string; JSON: string; TEXT: string; ANY: string; }; export declare enum FileType { IMAGE = "IMAGE", JSON = "JSON", TEXT = "TEXT", ANY = "ANY" } export type SetProgress = (percentage: number) => void; export type UploadCallback = (url: string) => void; export type FileUploader = (file: any, setProgress: SetProgress, onUpload: UploadCallback) => void; export type FilePickerProps = { onFileUploaded?: (fileUrl: string) => void; onFileRemoved?: () => void; fileUploader?: FileUploader; url?: string; logoUploadError?: string; fileType: FileType; delayedUpload?: boolean; uploadIcon?: IconName; title?: string; description?: string; containerClickable?: boolean; iconFillColor?: string; }; export declare const ContainerDiv: import("styled-components").StyledComponent<"div", any, { isUploaded: boolean; isActive: boolean; canDrop: boolean; fileType: FileType; }, never>; declare function FilePickerV2(props: FilePickerProps): JSX.Element; export default FilePickerV2;