import type { File } from '../../../../../../shared/contracts/files';
declare const PAGE_SIZE = 20;
interface UseInfiniteAssetsOptions {
    folder?: number | null;
    sort?: string;
}
declare const useInfiniteAssets: ({ folder, sort }?: UseInfiniteAssetsOptions) => {
    assets: File[];
    pagination: import("../../../../../../shared/contracts/files").Pagination | undefined;
    isLoading: boolean;
    isFetchingMore: boolean;
    hasNextPage: boolean;
    fetchNextPage: () => void;
    error: import("@strapi/admin/strapi-admin").BaseQueryError | import("@reduxjs/toolkit").SerializedError | undefined;
};
export { useInfiniteAssets };
export { PAGE_SIZE };
