import { type QuerySummary, type QuerySummaryState, type SearchStatus, type SearchStatusState } from '@coveo/headless/insight';
import { LitElement } from 'lit';
import type { InitializableComponent } from '../../../decorators/types.js';
import { AriaLiveRegionController } from '../../../utils/accessibility-utils.js';
import type { InsightBindings } from '../atomic-insight-interface/atomic-insight-interface.js';
/**
 * The `atomic-insight-no-results` component displays search tips when there are no results. Any additional content slotted inside of its element will be displayed as well.
 *
 * @part no-results - The text indicating that no results were found for the search.
 * @part search-tips - The search tips to help the user correct the query.
 * @part highlight - The highlighted query.
 * @part icon - The magnifying glass icon.
 *
 * @slot default - Any additional content slotted inside of its element will be displayed as well.
 */
export declare class AtomicInsightNoResults extends LitElement implements InitializableComponent<InsightBindings> {
    bindings: InsightBindings;
    searchStatus: SearchStatus;
    querySummary: QuerySummary;
    searchStatusState: SearchStatusState;
    querySummaryState: QuerySummaryState;
    error: Error;
    protected ariaMessage: AriaLiveRegionController;
    initialize(): void;
    render(): import("lit-html").TemplateResult<1>;
    private renderNoItems;
    private renderSearchTips;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-insight-no-results': AtomicInsightNoResults;
    }
}
