///
import { FilterType } from "../constants/gallery.types";
import { S3Object } from "../constants/gallery.types";
interface FormDataMediaType {
file: File;
key?: string;
}
interface RouterType {
link: string;
step: number;
}
declare const useGalleryList: (isLibrary?: boolean) => {
mediaList: any;
filters: FilterType;
totalItems: any;
targetMedia: S3Object;
router: RouterType;
breadcrumb: string;
getData: () => Promise;
changeFilters: (updatedFilters: FilterType) => void;
handleSelectFile: import("react").Dispatch>;
handleOpenFolder: (media: S3Object) => void;
handleSelectMedia: (media: S3Object) => void;
handleRenameFile: (name: string) => Promise;
handleDownloadMedia: () => void;
handleDeleteMediaOrFolder: () => Promise;
handleCreateFolder: (prefix: string, folderName: string) => Promise;
handleGoBack: () => void;
showErrorAlert: (message: string) => void;
};
export default useGalleryList;