import React from 'react'; /** @internal */ export declare const pageActions: { setPage: import("@reduxjs/toolkit").ActionCreatorWithPayload; setPageSize: import("@reduxjs/toolkit").ActionCreatorWithPayload; showAllItems: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"showAllItems">; }; /** @internal */ export declare const pageReducer: import("redux").Reducer<{ page: number; pageSize: number; }> & { getInitialState: () => { page: number; pageSize: number; }; }; export interface ConfigurablePagerProps { page: number; pageSize: number; onChange(page: number, pageSize: number): void; totalPages: number; enabled?: boolean; pageSizes?: number[]; showAllOption?: boolean; } /** * A pagination control that lets the user select how many items to show on a * page. * * The default page sizes are configured in [[`ItiReactContext`]] and can be * overridden with the `pageSizes` prop. * * You can show an "All" option by setting `showAllOption` to true. "All" * actually means a `pageSize` of 10000. */ export declare function ConfigurablePager({ page, pageSize, onChange, totalPages, enabled, showAllOption, ...props }: ConfigurablePagerProps): React.ReactElement;