import { LitElement } from 'lit';
import type { AnyBindings } from '../../common/interface/bindings';
import { type AtomicInterface } from '../../../utils/initialization-common-utils';
declare const AtomicExternal_base: typeof LitElement;
/**
 * The `atomic-external` component allows components defined outside of the `atomic-search-interface` to initialize.
 *
 * @slot default - The default slot where you can add child components to the interface.
 */
export declare class AtomicExternal extends AtomicExternal_base {
    #private;
    /**
     * The CSS selector that identifies the `atomic-search-interface` component with which to initialize the external components.
     */
    selector: string;
    /**
     * Represents the bound interface for the AtomicExternal component.
     */
    boundInterface?: AtomicInterface;
    /**
     * The bindings from the parent interface, provided to child components via Lit context.
     */
    bindings: AnyBindings;
    error: Error;
    connectedCallback(): Promise<void>;
    disconnectedCallback(): void;
    private handleInitialization;
    private handleScrollToTop;
    private handleParentReady;
    render(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-external': AtomicExternal;
    }
}
export {};
