import type { PaginationButton } from './types'; /** * Обрабатывает состояние кнопок пагинации. * @param state Состояние. * @return Валидное состояние. */ export declare function validatePaginationState({ total, current }: { total?: number; current?: number; }): { total: number; current: number; }; /** * Формирует список кнопок навигации по страницам по дизайн-гайдам. * @param props Свойства. * @param config Конфиг. * @return Список. */ export declare function getPaginationItems({ total, current, }: { total: number; current: number; }, { arrows, }?: { arrows?: boolean | 'active'; }): PaginationButton[]; /** * Возвращает список натуральных чисел вокруг заданного. * @param props Свойства. * @param props.current Число вокруг которого нужно сформировать список. * @param props.range Размер списка. * @param props.total Максимальное значение. * @return Список номеров. */ export declare function getNumbersAround({ current, range: rangeSize, total, }: { current: number; range: number; total: number; }): number[];