import { TemplateRef, ViewContainerRef } from '@angular/core';
import { SdPermissionService } from '../services';
import * as i0 from "@angular/core";
export declare class SdPermissionDirective {
    private templateRef;
    private viewContainerRef;
    private permissionService;
    set sdPermission(permission: string | string[] | undefined | null);
    constructor(templateRef: TemplateRef<any>, viewContainerRef: ViewContainerRef, permissionService: SdPermissionService);
    static ɵfac: i0.ɵɵFactoryDeclaration<SdPermissionDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<SdPermissionDirective, "[sdPermission]", never, { "sdPermission": { "alias": "sdPermission"; "required": false; }; }, {}, never, never, true, never>;
}
