import { type QueryError } from '@coveo/headless';
import { LitElement } from 'lit';
import type { InitializableComponent } from '../../../decorators/types';
import { AriaLiveRegionController } from '../../../utils/accessibility-utils';
import type { Bindings } from '../atomic-search-interface/atomic-search-interface';
/**
 * The `atomic-query-error` component handles fatal errors when performing a query on the index or Search API. When the error is known, it displays a link to relevant documentation link for debugging purposes. When the error is unknown, it displays a small text area with the JSON content of the error.
 *
 * @part icon - The svg related to the error.
 * @part title - The title of the error.
 * @part description - A description of the error.
 * @part doc-link - A link to the relevant documentation.
 * @part more-info-btn - A button to request additional error information.
 * @part error-info - Additional error information.
 */
export declare class AtomicQueryError extends LitElement implements InitializableComponent<Bindings> {
    private queryErrorState;
    protected ariaMessage: AriaLiveRegionController;
    bindings: Bindings;
    queryError: QueryError;
    error: Error;
    showMoreInfo: boolean;
    initialize(): void;
    render(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-query-error': AtomicQueryError;
    }
}
