import type { UniversalControllerDefinitionWithProps } from '../../../app/commerce-ssr-engine/types/common.js';
import { type Context, type ContextOptions, type UserLocation, type View } from './headless-context.js';
export type { Context, ContextProps, ContextState } from './headless-context.js';
export type { View, UserLocation, ContextOptions };
export interface ContextDefinition extends UniversalControllerDefinitionWithProps<Context, ContextOptions> {
}
/**
 * Defines a `Context` controller instance.
 * @group Definers
 *
 * @returns The `Context` controller definition.
 */
export declare function defineContext(): ContextDefinition;
