import type { FileState } from "./Dropzone";
export declare const createDropzoneStore: () => import("zustand").StoreApi<Omit<{
    files: FileState[];
    isOver: boolean;
    isOverAccepted: boolean;
    uploading: boolean;
}, "reset" | "setIsOver" | "setFiles" | "getFilesLength" | "setUploading" | "setIsOverAccepted" | "addFile" | "removeFile" | "removeAllFiles" | "setFileProgress" | "setFileState"> & {
    setFiles: (fn: (files: FileState[]) => FileState[]) => void;
    getFilesLength: () => number;
    setIsOver: (isOver: boolean, isOverAccepted: boolean) => void;
    setUploading: (uploading: boolean) => void;
    setIsOverAccepted: (isOverAccepted: boolean) => void;
    reset: () => void;
    addFile: (file: FileState) => void;
    removeFile: (path: string) => void;
    removeAllFiles: () => void;
    setFileProgress: (path: string, progress: number) => void;
    setFileState: (path: string, newState: FileState["state"], progress?: number) => void;
}>;
