import React from 'react'; import { GroupProps } from '../Group'; import { PaginationRoot, PaginationRootSettings } from './PaginationRoot/PaginationRoot'; import { PaginationItems } from './PaginationItems/PaginationItems'; import { PaginationIcon } from './Pagination.icons'; export interface PaginationProps extends PaginationRootSettings, Omit { /** Determines whether first/last controls should be rendered, false by default */ withEdges?: boolean; /** Determines whether next/previous controls should be rendered, true by default */ withControls?: boolean; /** Adds props to next/previous/first/last controls */ getControlProps?(control: 'first' | 'previous' | 'last' | 'next'): Record; /** Next control icon component */ nextIcon?: PaginationIcon; /** Previous control icon component */ previousIcon?: PaginationIcon; /** Last control icon component */ lastIcon?: PaginationIcon; /** First control icon component */ firstIcon?: PaginationIcon; /** Dots icon component */ dotsIcon?: PaginationIcon; } export declare function Pagination(props: PaginationProps): React.JSX.Element; export declare namespace Pagination { var displayName: string; var Root: typeof PaginationRoot; var Items: typeof PaginationItems; var Control: React.ForwardRefExoticComponent>; var Dots: React.ForwardRefExoticComponent>; var Next: ((props: import("@asuikit/utils").PolymorphicComponentProps) => React.ReactElement>) & Omit, "component" | keyof import("./PaginationEdges/PaginationEdges").PaginationEdgeProps> & { ref?: any; }) | (import("./PaginationEdges/PaginationEdges").PaginationEdgeProps & { component: React.ElementType; })>, never> & Record; var Previous: ((props: import("@asuikit/utils").PolymorphicComponentProps) => React.ReactElement>) & Omit, "component" | keyof import("./PaginationEdges/PaginationEdges").PaginationEdgeProps> & { ref?: any; }) | (import("./PaginationEdges/PaginationEdges").PaginationEdgeProps & { component: React.ElementType; })>, never> & Record; var Last: ((props: import("@asuikit/utils").PolymorphicComponentProps) => React.ReactElement>) & Omit, "component" | keyof import("./PaginationEdges/PaginationEdges").PaginationEdgeProps> & { ref?: any; }) | (import("./PaginationEdges/PaginationEdges").PaginationEdgeProps & { component: React.ElementType; })>, never> & Record; var First: ((props: import("@asuikit/utils").PolymorphicComponentProps) => React.ReactElement>) & Omit, "component" | keyof import("./PaginationEdges/PaginationEdges").PaginationEdgeProps> & { ref?: any; }) | (import("./PaginationEdges/PaginationEdges").PaginationEdgeProps & { component: React.ElementType; })>, never> & Record; } //# sourceMappingURL=Pagination.d.ts.map