import { CmsListConfigType } from '../../../api/cmsContentApi';
export declare const useCmsContentList: (config: CmsListConfigType, enabled?: boolean) => {
    canFetchMore: boolean | undefined;
    clear: () => void;
    error: unknown;
    failureCount: number;
    fetchMore: (fetchMoreVariable?: unknown, options?: import("react-query/types/core/query").FetchMoreOptions | undefined) => Promise<import("@sentecacommerce/sdk").CmsContentFilterResultDTO | undefined>;
    isError: boolean;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isFetchingMore?: false | "next" | "previous" | undefined;
    isIdle: boolean;
    isInitialData: boolean;
    isLoading: boolean;
    isPreviousData: boolean;
    isPlaceholderData: boolean;
    isStale: boolean;
    isSuccess: boolean;
    refetch: (options?: import("react-query/types/core/query").RefetchOptions | undefined) => Promise<import("@sentecacommerce/sdk").CmsContentFilterResultDTO | undefined>;
    remove: () => void;
    status: import("react-query").QueryStatus;
    updatedAt: number;
    data: null;
} | {
    canFetchMore: boolean | undefined;
    clear: () => void;
    error: unknown;
    failureCount: number;
    fetchMore: (fetchMoreVariable?: unknown, options?: import("react-query/types/core/query").FetchMoreOptions | undefined) => Promise<import("@sentecacommerce/sdk").CmsContentFilterResultDTO | undefined>;
    isError: boolean;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isFetchingMore?: false | "next" | "previous" | undefined;
    isIdle: boolean;
    isInitialData: boolean;
    isLoading: boolean;
    isPreviousData: boolean;
    isPlaceholderData: boolean;
    isStale: boolean;
    isSuccess: boolean;
    refetch: (options?: import("react-query/types/core/query").RefetchOptions | undefined) => Promise<import("@sentecacommerce/sdk").CmsContentFilterResultDTO | undefined>;
    remove: () => void;
    status: import("react-query").QueryStatus;
    updatedAt: number;
    data: {
        results: import("@sentecacommerce/sdk").CmsContentDTO[];
        lastPage: number;
        currentPage: number;
        goToPage: (page: number) => void;
        canGoToNextPage: boolean;
        canGoToPrevPage: boolean;
    };
};
