import { type ProductListingSummaryState, type SearchSummaryState, type Summary } from '@coveo/headless/commerce';
import { type CSSResultGroup, LitElement } from 'lit';
import type { InitializableComponent } from '../../../decorators/types';
import { AriaLiveRegionController } from '../../../utils/accessibility-utils';
import type { CommerceBindings } from '../atomic-commerce-interface/atomic-commerce-interface';
/**
 * The `atomic-commerce-query-summary` component displays information about the current range of products (for example, "Products 1-10 of 123").
 *
 * @part container - The container for the whole summary.
 * @part highlight - The summary highlights.
 * @part query - The summary highlighted query.
 * @part placeholder - The query summary placeholder used while the commerce interface is initializing.
 */
export declare class AtomicCommerceQuerySummary extends LitElement implements InitializableComponent<CommerceBindings> {
    bindings: CommerceBindings;
    error: Error;
    static styles: CSSResultGroup;
    private listingOrSearchSummaryState;
    listingOrSearchSummary: Summary<SearchSummaryState | ProductListingSummaryState>;
    protected ariaMessage: AriaLiveRegionController;
    initialize(): void;
    render(): import("lit-html").TemplateResult<1>;
    private isSearch;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-commerce-query-summary': AtomicCommerceQuerySummary;
    }
}
