import { type QuerySummary } from '@coveo/headless/insight';
import { type CSSResultGroup, LitElement } from 'lit';
import type { InsightBindings } from '../atomic-insight-interface/atomic-insight-interface';
import type { InitializableComponent } from '../../../decorators/types';
import { AriaLiveRegionController } from '../../../utils/accessibility-utils';
declare const AtomicInsightQuerySummary_base: typeof LitElement;
/**
 * The `atomic-insight-query-summary` component displays information about the current range of results.
 * This component is used within the Insight Panel interface.
 *
 * @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 search interface is initializing.
 */
export declare class AtomicInsightQuerySummary extends AtomicInsightQuerySummary_base implements InitializableComponent<InsightBindings> {
    bindings: InsightBindings;
    error: Error;
    static styles: CSSResultGroup;
    private querySummaryState;
    querySummary: QuerySummary;
    protected ariaMessage: AriaLiveRegionController;
    initialize(): void;
    render(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-insight-query-summary': AtomicInsightQuerySummary;
    }
}
export {};
