import { type HistoryManager, type QuerySummary, type SearchStatus } from '@coveo/headless';
import { LitElement } from 'lit';
import type { Bindings } from '../atomic-search-interface/atomic-search-interface.js';
import type { InitializableComponent } from '../../../decorators/types.js';
import { AriaLiveRegionController } from '../../../utils/accessibility-utils.js';
/**
 * The `atomic-no-results` component displays search tips and a "Cancel last action" button when there are no results. Any additional content slotted inside of its element will be displayed as well.
 *
 * @part cancel-button - The "Cancel last action" button.
 * @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 AtomicNoResults extends LitElement implements InitializableComponent<Bindings> {
    /**
     * Whether to display a button which cancels the last available action.
     * @deprecated - replaced by `hide-cancel-last-action` (this defaults to `true`, while the replacement defaults to `false`).
     */
    enableCancelLastAction: boolean;
    /**
     * Whether to hide the button that would let the user cancel the action that yielded no results.
     */
    hideCancelLastAction: boolean;
    bindings: Bindings;
    error: Error;
    private searchStatusState;
    searchStatus: SearchStatus;
    private historyState;
    history: HistoryManager;
    private querySummaryState;
    querySummary: QuerySummary;
    protected ariaMessage: AriaLiveRegionController;
    initialize(): void;
    render(): import("lit-html").TemplateResult<1>;
    private renderNoItems;
    private renderSearchTips;
    private renderCancelButton;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-no-results': AtomicNoResults;
    }
}
