import { AsElementProps, ElementProps } from "../../../types/shared.mjs"; import { Component } from "../../../internal/factory/factory.mjs"; import { PolymorphicComponentProps } from "../../../internal/factory/create-polymorphic-factory.mjs"; import React from "react"; //#region src/components/navigation/pagination/Pagination.d.ts type PaginationProps = { numbered?: boolean; } & ElementProps<'nav'>; declare const Pagination: Component<{ props: PaginationProps; ref: HTMLElement; staticComponents: { Previous: typeof PaginationPrevious; Next: typeof PaginationNext; List: typeof PaginationList; Item: typeof PaginationItem; Ellipsis: typeof PaginationEllipsis; }; }>; type PaginationItemProps = { title?: string; titleSuffix?: string; pageTitle?: string; numbered?: boolean; } & ElementProps<'a'>; declare const PaginationPrevious: ((props: PolymorphicComponentProps) => React.ReactElement) & Omit & AsElementProps & Omit, "key" | "as" | keyof React.AnchorHTMLAttributes | "numbered" | "titleSuffix" | "pageTitle"> & { ref?: any; renderRoot?: (props: any) => any; }) | ({ title?: string; titleSuffix?: string; pageTitle?: string; numbered?: boolean; } & ElementProps<"a"> & { as: keyof React.JSX.IntrinsicElements | React.JSXElementConstructor; renderRoot?: (props: Record) => any; })>, never> & Record; declare const PaginationNext: ((props: PolymorphicComponentProps) => React.ReactElement) & Omit & AsElementProps & Omit, "key" | "as" | keyof React.AnchorHTMLAttributes | "numbered" | "titleSuffix" | "pageTitle"> & { ref?: any; renderRoot?: (props: any) => any; }) | ({ title?: string; titleSuffix?: string; pageTitle?: string; numbered?: boolean; } & ElementProps<"a"> & { as: keyof React.JSX.IntrinsicElements | React.JSXElementConstructor; renderRoot?: (props: Record) => any; })>, never> & Record; type PaginationListProps = ElementProps<'ul'>; declare const PaginationList: { ({ className, ...props }: PaginationListProps): React.JSX.Element; displayName: string; }; type PaginationPageItemProps = { page: number; current?: boolean; } & ElementProps<'a'>; declare const PaginationItem: ((props: PolymorphicComponentProps) => React.ReactElement) & Omit & AsElementProps & Omit, "key" | "current" | "as" | "page" | keyof React.AnchorHTMLAttributes> & { ref?: any; renderRoot?: (props: any) => any; }) | ({ page: number; current?: boolean; } & ElementProps<"a"> & { as: keyof React.JSX.IntrinsicElements | React.JSXElementConstructor; renderRoot?: (props: Record) => any; })>, never> & Record; type PaginationEllipsisProps = ElementProps<'li'>; declare const PaginationEllipsis: { ({ className, ...props }: PaginationEllipsisProps): React.JSX.Element; displayName: string; }; //#endregion export { Pagination, PaginationEllipsis, PaginationEllipsisProps, PaginationItem, PaginationItemProps, PaginationList, PaginationListProps, PaginationNext, PaginationPageItemProps, PaginationPrevious, PaginationProps };