import{type PropertyValues,type TemplateResult}from'lit';import{LyraElement}from'../../../internal/lyra-element.js';export type ResizeObserverBox='content-box'|'border-box'|'device-pixel-content-box';export interface LyraResizeObserverEventMap{'lr-resize':CustomEvent>;} /** * `` — observes the first-party or consumer-owned * elements in its default slot and emits typed resize entries. The wrapper has * no visual layout of its own (`display: contents`). * * @customElement lr-resize-observer * @slot - Elements to observe. * @event lr-resize - Observed elements changed size; the detached bounded entry sequence and * containing detail are frozen while native entry identities are retained. * @csspart base - The non-layout wrapper around the observed slot. * @status stable * @since 4.0.0 */ export declare class LyraResizeObserver extends LyraElement{static styles:import("lit").CSSResultGroup[];protected static readonly immutableEventDetails:readonly string[];protected static readonly identityEventDetailCollectionItems:Readonly<{'lr-resize':readonly string[];}>;disabled:boolean;box:ResizeObserverBox;private observer?;private observerDocument?;private observerGeneration;connectedCallback():void;disconnectedCallback():void;adoptedCallback():void;protected updated(changed:PropertyValues):void;private onSlotChange;private disconnect;private observeTargets;render():TemplateResult;}declare global{interface HTMLElementTagNameMap{'lr-resize-observer':LyraResizeObserver;}}