import type { Summary, SummaryState } from '../../../../controllers/commerce/core/summary/headless-core-summary.js'; import type { ProductListingSummaryState } from '../../../../controllers/commerce/product-listing/summary/headless-product-listing-summary.js'; import type { RecommendationsSummaryState } from '../../../../controllers/commerce/recommendations/summary/headless-recommendations-summary.js'; import type { SearchSummaryState } from '../../../../controllers/commerce/search/summary/headless-search-summary.js'; import type { ControllerDefinitionOption, SubControllerDefinitionWithoutProps } from '../../types/controller-definitions.js'; export type { ProductListingSummaryState, RecommendationsSummaryState, SearchSummaryState, Summary, SummaryState, }; /** * Defines a `Summary` controller instance. * @group Definers * * @returns The `Summary` controller definition. */ export declare function defineSummary(options?: TOptions): SubControllerDefinitionWithoutProps, TOptions>;