import { ElementRef, EventEmitter, OnDestroy } from '@angular/core';
import * as i0 from "@angular/core";
export declare class WatchAttrDirective implements OnDestroy {
    private elementRef;
    watchAttrName: string | undefined;
    watchAttr: EventEmitter<MutationRecord>;
    private _changes;
    constructor(elementRef: ElementRef);
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<WatchAttrDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<WatchAttrDirective, "[watchAttr]", never, { "watchAttrName": { "alias": "watchAttrName"; "required": false; }; }, { "watchAttr": "watchAttr"; }, never, never, true, never>;
}
