import { type JSX, type ReactNode } from 'react';
export type BackofficeListFooterMode = 'status' | 'button';
export type BackofficeListFooterPageInfoState = 'ready' | 'loading' | 'complete' | 'inconsistent';
export type BackofficeListFooterLabels = {
    loadMore?: ReactNode;
    loading?: ReactNode;
    end?: ReactNode;
    loaded?: ReactNode;
};
export type BackofficeListFooterProps = {
    mode: BackofficeListFooterMode;
    hasNextPage: boolean;
    isLoading: boolean;
    onLoadMore?: () => void;
    loadedCount: number;
    totalCount?: number | null;
    pageInfoState?: BackofficeListFooterPageInfoState;
    labels?: BackofficeListFooterLabels;
    className?: string;
};
export declare const BackofficeListFooter: ({ className, hasNextPage, isLoading, labels, loadedCount, mode, onLoadMore, pageInfoState, totalCount, }: BackofficeListFooterProps) => JSX.Element;
export default BackofficeListFooter;
//# sourceMappingURL=BackofficeListFooter.d.ts.map