import { type ReactNode } from 'react';
import { type BackofficeListFooterLabels, type BackofficeListFooterMode, type BackofficeListFooterPageInfoState } from './BackofficeListFooter.js';
export type ResolvedBackofficeListFooterLabels = {
    loadMore: ReactNode;
    loading: ReactNode;
    end: ReactNode;
    loaded: ReactNode;
};
export declare const resolveBackofficeListFooterPageInfoState: ({ hasNextPage, isLoading, pageInfoState, }: {
    hasNextPage: boolean;
    isLoading: boolean;
    pageInfoState?: BackofficeListFooterPageInfoState;
}) => BackofficeListFooterPageInfoState;
export declare const resolveDefaultBackofficeListFooterLoadedLabel: (loadedCount: number, totalCount?: number | null) => ReactNode;
export declare const resolveBackofficeListFooterLabels: ({ labels, loadedCount, totalCount, }: {
    labels?: BackofficeListFooterLabels;
    loadedCount: number;
    totalCount?: number | null;
}) => ResolvedBackofficeListFooterLabels;
export declare const resolveBackofficeListFooterStatusLabel: ({ labels, mode, pageInfoState, }: {
    labels: ResolvedBackofficeListFooterLabels;
    mode: BackofficeListFooterMode;
    pageInfoState: BackofficeListFooterPageInfoState;
}) => ReactNode;
//# sourceMappingURL=BackofficeListFooter.helpers.d.ts.map