/// import { type UploadWidgetOnUpdateEvent, type UploadWidgetResult } from "@bytescale/upload-widget"; import { type UploadWidgetReactConfig } from "./UploadWidgetReactConfig"; import { type BasicMouseEvent } from "./BasicMouseEvent"; export declare type UploadButtonConfig = UploadWidgetReactConfig; export interface UploadButtonProps { children: (props: { onClick: (event: BasicMouseEvent) => void; }) => JSX.Element; onComplete?: (files: UploadWidgetResult[]) => void; onUpdate?: (event: UploadWidgetOnUpdateEvent) => void; options: UploadButtonConfig; } export declare const UploadButton: ({ options, onComplete, onUpdate, children }: UploadButtonProps) => JSX.Element;