import { ReactNode } from 'react';
import { BoxProps } from '../box/Box';
import { GenericComponent } from '../../@types/types';
interface ChildrenFunctionArgument {
    number: number;
    isActive: boolean;
    icon?: ReactNode;
    iconPlacement?: 'left' | 'right';
    text?: string;
    className?: string;
}
interface PaginationProps extends Omit<BoxProps, 'className' | 'children'> {
    className?: string;
    currentPage?: number;
    maxNumPagesVisible?: number;
    numPages: number;
    children: (args: ChildrenFunctionArgument) => ReactNode;
}
declare const Pagination: GenericComponent<PaginationProps>;
export default Pagination;
