import { OnInit, TemplateRef, ViewContainerRef } from '@angular/core';
import { DeviceService } from './device.service';
export declare abstract class DeviceDirective implements OnInit {
    private templateRef;
    private viewContainerRef;
    private device;
    protected constructor(templateRef: TemplateRef<any>, viewContainerRef: ViewContainerRef, device: boolean);
    private view;
    ngOnInit(): void;
    private matched;
}
export declare class ForMobileDirective extends DeviceDirective {
    constructor(templateRef: TemplateRef<any>, viewContainerRef: ViewContainerRef, devices: DeviceService);
}
export declare class ForIOSPlatformDirective extends DeviceDirective {
    constructor(templateRef: TemplateRef<any>, viewContainerRef: ViewContainerRef, devices: DeviceService);
}
export declare class ForAndroidPlatformDirective extends DeviceDirective {
    constructor(templateRef: TemplateRef<any>, viewContainerRef: ViewContainerRef, devices: DeviceService);
}
export declare class ForDesktopDirective extends DeviceDirective {
    constructor(templateRef: TemplateRef<any>, viewContainerRef: ViewContainerRef, devices: DeviceService);
}
