import type { UniversalControllerDefinitionWithProps } from '../../../../app/commerce-ssr-engine/types/common.js';
import { type Cart, type CartInitialState } from './headless-cart.js';
export type { CartItem, CartProps, CartState } from './headless-cart.js';
export type { Cart, CartInitialState };
export interface CartBuildProps {
    initialState: CartInitialState;
}
export interface CartDefinition extends UniversalControllerDefinitionWithProps<Cart, CartBuildProps> {
}
/**
 * Defines a `Cart` controller instance.
 * @group Definers
 *
 * @returns The `Cart` controller definition.
 */
export declare function defineCart(): CartDefinition;
