import { HTMLAttributes, CSSProperties } from 'react';
export interface PaginationProps extends Omit, 'onChange'> {
disabled?: boolean;
/**
* 전체 페이지 갯수, 음수일 경우 렌더되지 않습니다.
*/
totalPages: number;
/** 현재 페이지 번호 */
page: number;
/**
* 현재페이지 기준 좌/우 표시할 페이지 버튼 갯수
* @default 4
*/
siblingCount?: number;
/**
* 맨처음/맨끝 표시할 페이지 버튼 갯수
* @default 1
*/
boundaryCount?: number;
/**
* Pagination 좌/우 화살표 인디케이터 사용 유무
* @default true
*/
hasArrows?: boolean;
/** 페이지가 변경될 때 호출되는 함수 */
onChange?: (page: number) => void;
/**
* Pagination 정렬
*/
align?: CSSProperties['justifyContent'];
}
export declare const Pagination: ({ disabled, totalPages, page, siblingCount, boundaryCount, hasArrows, onChange, align, }: PaginationProps) => import("@emotion/react/jsx-runtime").JSX.Element;