/** * Convenience wrapper so components can import hooks directly from src/core/hooks/files * Instead of calling useCoreHooks().file first from src/core/hooks/provider.tsx */ export declare const useFiles: () => { files: import("../..").DbFile[]; isLoading: boolean; isError: any; }; export declare const useFile: (id: number | null) => { file: import("../..").DbFile; isLoading: boolean; isError: any; updateFile: import("swr/mutation").TriggerWithOptionsArgs>; isMutating: boolean; updateError: any; updatedData: import("../..").DbFile; }; export declare const useUpdateFile: () => (id: number, patch: Partial) => Promise; export declare const useFilesByBuildingId: (buildingId: number, tag?: string) => { files: import("../..").DbFile[]; isLoading: boolean; isError: any; }; export declare const useFilesBySiteId: (siteId: number, tag?: string) => { files: import("../..").DbFile[]; isLoading: boolean; isError: any; }; export declare const useUploadFileToBuilding: (buildingId: number) => { uploadFile: import("swr/mutation").TriggerWithOptionsArgs; }>; isMutating: boolean; uploadError: any; uploadedData: import("../..").DbFile; }; export declare const useUploadFileToSite: (siteId: number) => { uploadFile: import("swr/mutation").TriggerWithOptionsArgs; }>; isMutating: boolean; uploadError: any; uploadedData: import("../..").DbFile; }; export declare const useUploadFileToUser: (userId: number) => { uploadFile: import("swr/mutation").TriggerWithOptionsArgs; }>; isMutating: boolean; uploadError: any; uploadedData: import("../..").DbFile; }; export declare const useDeleteFile: (buildingId?: number, siteId?: number) => { deleteFile: (fileId: number) => Promise; isMutating: boolean; deleteError: any; deletedData: import("../..").DbFile; }; export declare function useDownloadFile(): { downloadFile: (file: any, fileName?: string) => Promise; isDownloading: boolean; downloadError: Error; }; //# sourceMappingURL=files.d.ts.map