import type { ViewProps } from "@tarojs/components/types/View"; import { type ReactNode } from "react"; import { type UploadFile } from "./uploader.shared"; interface BaseUploaderProps extends ViewProps { className?: string; defaultValue?: UploadFile[] | UploadFile; value?: UploadFile[] | UploadFile; disabled?: boolean; multiple?: boolean; maxFiles?: number; removable?: boolean; children?: ReactNode; onUpload?(): void; onChange?(file: (UploadFile & undefined) | (UploadFile[] & undefined)): void; } export type UploaderProps = BaseUploaderProps; export default function Uploader(props: UploaderProps): JSX.Element; export {};