import{type PropertyValues,type TemplateResult}from'lit';import{LyraElement}from'../../../internal/lyra-element.js';export interface LyraMutationObserverEventMap{'lr-mutation':CustomEvent>;} /** * `` — observes element children in the default slot * and forwards native mutation records as a composed event. It is useful for * integrating third-party renderers while keeping observer cleanup declarative. * * @customElement lr-mutation-observer * @slot - Elements to observe. * @event lr-mutation - Observed DOM mutations; `detail.records` and * `detail.mutationList` reference the same frozen readonly batch, whose native records retain * identity. * @csspart base - The non-layout wrapper around the observed slot. * @status stable * @since 4.0.0 */ export declare class LyraMutationObserver extends LyraElement{static styles:import("lit").CSSResultGroup[];protected static readonly immutableEventDetails:readonly string[];protected static readonly identityEventDetailCollectionItems:Readonly<{'lr-mutation':readonly string[];}>;disabled:boolean;childList:boolean; /** Mapped attribute selector: `*` observes all attributes; otherwise use space-separated names. */ attr:string|null;attrOldValue:boolean;charData:boolean;charDataOldValue:boolean; /** * Lyra compatibility alias for `attr` (its unfiltered boolean form, equivalent to `attr: '*'` * -- observes every attribute with no name filtering). Reflects like every other mapped * observer attribute on this element so DOM introspection (`outerHTML`, attribute selectors, * SSR re-serialization) stays consistent with a property assignment, not just a declarative one. */ observeAttributes:boolean; /** * Lyra compatibility alias for `charData`. Reflects like every other mapped observer attribute * on this element so DOM introspection stays consistent with a property assignment, not just a * declarative one. */ characterData:boolean;subtree:boolean;attributeFilter:string[];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-mutation-observer':LyraMutationObserver;}}