import { type RecommendationList } from '@coveo/headless/recommendation';
import { LitElement } from 'lit';
import type { InitializableComponent } from '../../../decorators/types';
import { AriaLiveRegionController } from '../../../utils/accessibility-utils';
import type { RecsBindings } from '../atomic-recs-interface/atomic-recs-interface';
/**
 * The `atomic-recs-error` component handles fatal errors when performing a recommendations request 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 AtomicRecsError extends LitElement implements InitializableComponent<RecsBindings> {
    private recommendationListState;
    protected ariaMessage: AriaLiveRegionController;
    bindings: RecsBindings;
    recommendationList: RecommendationList;
    error: Error;
    showMoreInfo: boolean;
    initialize(): void;
    render(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-recs-error': AtomicRecsError;
    }
}
