export interface CursorPaginationProps {
    hasNextPage: boolean;
    hasPreviousPage?: boolean;
    isFirstPage?: boolean;
    startCursor?: string | null;
    endCursor?: string | null;
    currentCount?: number;
    totalCount?: number | null;
    itemName?: string;
    loading?: boolean;
    onNext?: (cursor: string) => void;
    onPrevious?: (cursor: string) => void;
    onReset?: () => void;
    className?: string;
    showInfo?: boolean;
    compact?: boolean;
    resetButtonLabel?: string;
    resetButtonIcon?: 'home' | 'rotate';
}
export declare function CursorPagination({ hasNextPage, hasPreviousPage, isFirstPage, startCursor, endCursor, currentCount, totalCount, itemName, loading, onNext, onPrevious, onReset, className, showInfo, compact, resetButtonLabel, resetButtonIcon }: CursorPaginationProps): import("react/jsx-runtime").JSX.Element;
export declare function CursorPaginationSimple({ hasNextPage, hasPreviousPage, isFirstPage, onNext, onPrevious, onReset, loading, className }: Pick<CursorPaginationProps, 'hasNextPage' | 'hasPreviousPage' | 'isFirstPage' | 'onNext' | 'onPrevious' | 'onReset' | 'loading' | 'className'>): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=cursor-pagination.d.ts.map