///
export declare const useS3Upload: (options?: {
endpoint: string;
} | undefined) => {
FileInput: (props: any) => import("react").JSX.Element;
openFileDialog: () => void;
uploadToS3: (file: File, options?: {
endpoint?: {
request: {
url?: string | undefined;
body?: Record | undefined;
headers?: Headers | string[][] | Record | undefined;
};
} | undefined;
}) => Promise<{
url: string;
bucket: string;
key: string;
}>;
files: {
file: File;
progress: number;
uploaded: number;
size: number;
}[];
resetFiles: () => void;
};