/** * TyResizeObserver Web Component * * Self-observing resize component that tracks its own dimensions * and stores them in a global registry accessible by element ID. * * @example * ```html * *
* *
*
* ``` * * @example With debouncing * ```html * * * * ``` */ export declare class TyResizeObserver extends HTMLElement { private _resizeObserver; private _debounceTimer; static get observedAttributes(): string[]; /** * Debounce delay in milliseconds (default: 0 = no debounce) */ get debounce(): number; set debounce(value: number); constructor(); connectedCallback(): void; disconnectedCallback(): void; /** * Setup ResizeObserver to watch this element */ private setupObserver; /** * Handle resize events - update registry and notify callbacks */ private handleResize; /** * Cleanup observer and remove from registry */ private cleanup; } //# sourceMappingURL=resize-observer.d.ts.map