import { IconComponent } from '@consta/icons/Icon'; import { PaginationArrowTypes, PaginationBaseItemDefault, PaginationItem, PaginationPropGetItemClickable, PaginationPropGetItemKey, PaginationPropGetItemLabel } from './types'; export declare const defaultGetItemLabel: PaginationPropGetItemLabel; export declare const defaultGetItemKey: PaginationPropGetItemKey; export declare const defaultGetItemClickable: PaginationPropGetItemClickable; export declare const firstPageSeparator = "<_"; export declare const lastPageSeparator = "_>"; export declare const pageSeparatorLabel = "..."; export declare const guardCurrentPage: (currentPage: number | undefined, totalPages: number) => number; export declare const getPagesArrayByVisibleCount: (currentPage: number, totalPages: number, visibleCountProp: number, showFirstPage?: boolean, showLastPage?: boolean) => PaginationItem[]; type GetPagesArray = (currentPage: number, totalPages: number, visibleCount: number, showFirstPage: boolean, showLastPage: boolean, gap: number, buttonPadding: number, buttonMinWidth: number, maxSymbolSize: number, totalWidth: number) => PaginationItem[]; type GetPagesArrayByWidth = (currentPage: number, totalPages: number, showFirstPage: boolean, showLastPage: boolean, gap: number, buttonPadding: number, buttonMinWidth: number, maxSymbolSize: number, totalWidth: number) => PaginationItem[]; export declare const getPagesArrayByWidth: GetPagesArrayByWidth; export declare const getPagesArray: GetPagesArray; export declare const paginationArrowIconsMap: Record; export {};