import * as React from "react";
import type { Props } from "./types";
/**
 * @orbit-doc-start
 * README
 * ----------
 * # Pagination
 *
 * To implement Pagination component into your project you'll need to the import:
 *
 * ```jsx
 * import Pagination from "@kiwicom/orbit-components/lib/Pagination";
 * ```
 *
 * After adding import into your project you can use it simply like:
 *
 * ```jsx
 * <Pagination pageCount={1337} selectedPage={69} />
 * ```
 *
 * ## Props
 *
 * Table below contains all types of the props available in the Pagination component.
 *
 * | Name             | Type             | Default    | Description                                                                                |
 * | :--------------- | :--------------- | :--------- | :----------------------------------------------------------------------------------------- |
 * | dataTest         | `string`         |            | Optional prop for testing purposes.                                                        |
 * | hideLabels       | `boolean`        | `true`     | If `false`, the Previous and Next labels will be visible.                                  |
 * | labelPrev        | `string`         |            | The text label for the previous page call to action.                                       |
 * | labelNext        | `string`         |            | The text label for the next page call to action.                                           |
 * | labelProgress    | `React.Node`     |            | The text label for progress indicator.                                                     |
 * | **onPageChange** | `number => void` |            | Function for handling onPageChange event. [See Functional specs](#functional-specs)        |
 * | **pageCount**    | `number`         |            | The page count to render into separated buttons. [See Functional specs](#functional-specs) |
 * | selectedPage     | `number`         | `1`        | The index number of the selected page.                                                     |
 * | size             | [`enum`](#enum)  | `"normal"` | The size of the Pagination.                                                                |
 *
 * ### enum
 *
 * | size       |
 * | :--------- |
 * | `"small"`  |
 * | `"normal"` |
 *
 * ### Functional specs
 *
 * - If the `pageCount` will be bigger than 7, the compact version will be rendered.
 *
 * - The prop `onPageChange` will return the new index of selected page. Use arrow function for it, e.g.:
 *
 * ```jsx
 * <Pagination onPageChange={selectedPage => doSomething(selectedPage)} />
 * ```
 *
 *
 * @orbit-doc-end
 */
declare const Pagination: ({ pageCount, labelPrev, labelNext, labelProgress, selectedPage, onPageChange, dataTest, hideLabels, size, }: Props) => React.JSX.Element;
export default Pagination;
//# sourceMappingURL=index.d.ts.map