type Sizes = "sm" | "md" | "lg"; export type Maybe = T | null; export type Scalars = { ID: { input: string; output: string; }; String: { input: string; output: string; }; Boolean: { input: boolean; output: boolean; }; Int: { input: number; output: number; }; Float: { input: number; output: number; }; /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ JSON: { input: unknown; output: unknown; }; /** The `Upload` scalar type represents a file upload. */ Upload: { input: unknown; output: unknown; }; }; type PageInfo = { __typename: "PageInfo"; endCursor?: Maybe; hasNextPage?: Maybe; hasPreviousPage?: Maybe; startCursor?: Maybe; }; export interface PaginationProps extends React.HTMLAttributes { direction?: "forward" | "backward"; pageInfo?: PageInfo; size?: { sm?: Sizes; md?: Sizes; lg?: Sizes; } | Sizes; onNextPage?: (endCursor: string) => void; onPrevPage?: (startCursor: string) => void; } declare const CursorPagination: import('react').ForwardRefExoticComponent>; export default CursorPagination;