import { type ControllerDefinitionOption, type SubControllerDefinitionWithoutProps } from '../../../../app/commerce-ssr-engine/types/common.js';
import type { Sort, SortProps, SortState } from './headless-core-commerce-sort.js';
export type { Sort, SortProps, SortState };
/**
 * Defines a `Sort` controller instance.
 * @group Definers
 *
 * @param props - The configurable `Sort` properties.
 * @returns The `Sort` controller definition.
 */
export declare function defineSort<TOptions extends ControllerDefinitionOption | undefined>(props?: SortProps & TOptions): SubControllerDefinitionWithoutProps<Sort, TOptions>;
