import { BoxProps } from '../../../core'; import { PaginationIconProps } from '../Pagination.icons'; export interface CreateEdgeComponent { icon: React.FC; name: string; action: 'onNext' | 'onPrevious' | 'onFirst' | 'onLast'; type: 'next' | 'previous'; } export interface PaginationEdgeProps extends BoxProps { /** An icon component to replace the default icon */ icon?: React.FC; } export declare function createEdgeComponent({ icon, name, action, type }: CreateEdgeComponent): ((props: import("../../..").PolymorphicComponentProps) => React.ReactElement) & Omit & { ref?: any; renderRoot?: (props: any) => any; }) | (PaginationEdgeProps & { component: React.ElementType; renderRoot?: (props: Record) => any; })>, never> & Record; export declare const PaginationNext: ((props: import("../../..").PolymorphicComponentProps) => React.ReactElement) & Omit & { ref?: any; renderRoot?: (props: any) => any; }) | (PaginationEdgeProps & { component: React.ElementType; renderRoot?: (props: Record) => any; })>, never> & Record; export declare const PaginationPrevious: ((props: import("../../..").PolymorphicComponentProps) => React.ReactElement) & Omit & { ref?: any; renderRoot?: (props: any) => any; }) | (PaginationEdgeProps & { component: React.ElementType; renderRoot?: (props: Record) => any; })>, never> & Record; export declare const PaginationFirst: ((props: import("../../..").PolymorphicComponentProps) => React.ReactElement) & Omit & { ref?: any; renderRoot?: (props: any) => any; }) | (PaginationEdgeProps & { component: React.ElementType; renderRoot?: (props: Record) => any; })>, never> & Record; export declare const PaginationLast: ((props: import("../../..").PolymorphicComponentProps) => React.ReactElement) & Omit & { ref?: any; renderRoot?: (props: any) => any; }) | (PaginationEdgeProps & { component: React.ElementType; renderRoot?: (props: Record) => any; })>, never> & Record;