import { type QuerySummary } from '@coveo/headless';
import { type CSSResultGroup, LitElement } from 'lit';
import type { InitializableComponent } from '../../../decorators/types';
import { AriaLiveRegionController } from '../../../utils/accessibility-utils';
import type { Bindings } from '../atomic-search-interface/interfaces';
declare const AtomicQuerySummary_base: typeof LitElement;
/**
 * The `atomic-query-summary` component displays information about the current range of results and the request duration (for example, "Results 1-10 of 123 in 0.47 seconds").
 *
 * @part container - The container for the whole summary.
 * @part duration - The container for the duration.
 * @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 AtomicQuerySummary extends AtomicQuerySummary_base implements InitializableComponent<Bindings> {
    bindings: Bindings;
    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-query-summary': AtomicQuerySummary;
    }
}
export {};
