import { type CSSResultGroup, LitElement } from 'lit';
import type { AnyBindings } from '../../common/interface/bindings.js';
import type { InitializableComponent } from '../../../decorators/types.js';
/**
 * The `atomic-ipx-embedded` component is used for IPX embedded interfaces.
 *
 * @slot header - Content to display in the header section.
 * @slot body - Content to display in the body section.
 * @slot footer - Content to display in the footer section.
 *
 * @part backdrop - The backdrop container element.
 * @part container - The content container element.
 * @part header-wrapper - The wrapper around the header section.
 * @part header - The header content container.
 * @part header-ruler - The horizontal rule separating header and body.
 * @part body-wrapper - The wrapper around the body section (scrollable).
 * @part body - The body content container.
 * @part footer-wrapper - The wrapper around the footer section.
 * @part footer - The footer content container.
 */
export declare class AtomicIpxEmbedded extends LitElement implements InitializableComponent<AnyBindings> {
    static styles: CSSResultGroup;
    bindings: AnyBindings;
    error: Error;
    /**
     * The container to hide from the tabindex and accessibility DOM when the modal is closed.
     */
    container?: HTMLElement;
    private hasFooterSlotElements;
    private updateBreakpoints;
    initialize(): void;
    connectedCallback(): void;
    private checkFooterSlot;
    private ensureHostId;
    render(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-ipx-embedded': AtomicIpxEmbedded;
    }
}
