import { EventEmitter, AfterContentInit, OnDestroy, NgZone } from '@angular/core'; import { Platform } from '@angular/cdk/platform'; import { NgScrollbarBase } from '../ng-scrollbar-base'; import * as i0 from "@angular/core"; interface ResizeObserverSize { readonly inlineSize: number; readonly blockSize: number; } interface ResizeObserverEntry { readonly target: Element; readonly contentRect: DOMRectReadOnly; readonly borderBoxSize?: ReadonlyArray; readonly contentBoxSize?: ReadonlyArray; readonly devicePixelContentBoxSize?: ReadonlyArray; } export declare class ResizeSensor implements AfterContentInit, OnDestroy { private zone; private platform; private scrollbar; /** Debounce interval for emitting the changes. */ get debounce(): number | undefined; set debounce(value: number | undefined); private _debounce; /** Whether ResizeObserver is disabled. */ get disabled(): any; set disabled(value: any); private _disabled; private _currentSubscription; private _resizeObserver; event: EventEmitter; constructor(zone: NgZone, platform: Platform, scrollbar: NgScrollbarBase); ngAfterContentInit(): void; ngOnDestroy(): void; private _subscribe; private _unsubscribe; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export {};