import type { CorePaginationOptions, Pagination, PaginationOptions, PaginationProps, PaginationState } from '../../../../controllers/commerce/core/pagination/headless-core-commerce-pagination.js';
import type { SearchAndListingControllerDefinitionWithoutProps } from '../../types/controller-definitions.js';
export type { CorePaginationOptions, Pagination, PaginationOptions, PaginationProps, PaginationState, };
export type PaginationDefinition = SearchAndListingControllerDefinitionWithoutProps<Pagination>;
/**
 * Defines a `Pagination` controller instance.
 * @group Definers
 *
 * @param props - The configurable `Pagination` properties.
 * @returns The `Pagination` controller definition.
 */
export declare function definePagination(props?: PaginationProps): PaginationDefinition;
