import { AfterViewInit, ElementRef, EventEmitter, NgZone } from '@angular/core'; import { DestroyService } from '@mosaic-design/infosec-components/services'; import { WidthChangeEvent } from '@mosaic-design/infosec-components/types'; import * as i0 from "@angular/core"; export declare class IcWidthChangeDirective implements AfterViewInit { private element; private destroyed$; private ngZone; widthChange: EventEmitter; private readonly timeout; private lastWidth; constructor(element: ElementRef, destroyed$: DestroyService, ngZone: NgZone); private getCurrentWidth; private formatWidth; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }