import type { FC } from "react"; import type { keepInputFieldTheme } from "./InputField"; import type { keepUploadFailedTheme } from "./UploadFailed"; import type { UploadHorizontalTheme } from "./UploadHorizontal"; import type { UploadPendingTheme } from "./UploadPending"; import type { UploadSuccessTheme } from "./UploadSuccess"; export interface keepUploadTheme { input: keepInputFieldTheme; uploadFailed: keepUploadFailedTheme; uploadHorizontal: UploadHorizontalTheme; uploadPending: UploadPendingTheme; uploadSuccess: UploadSuccessTheme; } interface UploadComponentProps { file?: string; horizontal?: boolean; disabled?: boolean; showProgressBar?: boolean; progressType?: "success" | "error" | "pending"; progress?: number; uploadTime?: string; onFileChange: (e: React.ChangeEvent) => void; } export declare const Upload: FC & { Horizontal: FC; Failed: FC; Success: FC; Pending: FC; }; export {};