import { Injector, OnDestroy, TemplateRef, ViewContainerRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class ShowInDeviceDirective implements OnDestroy {
    private viewContainerRef;
    private templateRef;
    private readonly context;
    private devices;
    private embeddedView;
    constructor(viewContainerRef: ViewContainerRef, inj: Injector, templateRef: TemplateRef<any>, explicitContext: any);
    set wmShowInDevice(devices: any);
    private onResize;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ShowInDeviceDirective, [null, null, null, { optional: true; }]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ShowInDeviceDirective, "[wmShowInDevice]", never, { "wmShowInDevice": { "alias": "wmShowInDevice"; "required": false; }; }, {}, never, never, false, never>;
}
