import React from 'react'; import { DefaultProps } from '@asuikit/styles'; 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 DefaultProps { icon?: React.FC; } export declare function createEdgeComponent({ icon, name, action, type }: CreateEdgeComponent): ((props: import("@asuikit/utils").PolymorphicComponentProps) => React.ReactElement>) & Omit, "component" | keyof PaginationEdgeProps> & { ref?: any; }) | (PaginationEdgeProps & { component: React.ElementType; })>, never> & Record; export declare const PaginationNext: ((props: import("@asuikit/utils").PolymorphicComponentProps) => React.ReactElement>) & Omit, "component" | keyof PaginationEdgeProps> & { ref?: any; }) | (PaginationEdgeProps & { component: React.ElementType; })>, never> & Record; export declare const PaginationPrevious: ((props: import("@asuikit/utils").PolymorphicComponentProps) => React.ReactElement>) & Omit, "component" | keyof PaginationEdgeProps> & { ref?: any; }) | (PaginationEdgeProps & { component: React.ElementType; })>, never> & Record; export declare const PaginationFirst: ((props: import("@asuikit/utils").PolymorphicComponentProps) => React.ReactElement>) & Omit, "component" | keyof PaginationEdgeProps> & { ref?: any; }) | (PaginationEdgeProps & { component: React.ElementType; })>, never> & Record; export declare const PaginationLast: ((props: import("@asuikit/utils").PolymorphicComponentProps) => React.ReactElement>) & Omit, "component" | keyof PaginationEdgeProps> & { ref?: any; }) | (PaginationEdgeProps & { component: React.ElementType; })>, never> & Record; //# sourceMappingURL=PaginationEdges.d.ts.map