import * as i0 from '@angular/core';
import { OnInit } from '@angular/core';
import { BaseElement } from '@ng-doc/ui-kit/types';

declare class NgDocEventSwitcherDirective implements OnInit {
    private elementRef;
    private ngZone;
    switchTo: BaseElement<HTMLElement> | null;
    events: string | string[];
    private readonly destroyRef;
    constructor();
    ngOnInit(): void;
    private makeEvent;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgDocEventSwitcherDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NgDocEventSwitcherDirective, "[ngDocEventSwitcher]", never, { "switchTo": { "alias": "ngDocEventSwitcher"; "required": false; }; "events": { "alias": "events"; "required": false; }; }, {}, never, never, true, never>;
}

export { NgDocEventSwitcherDirective };
