import { TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
export declare class EuiTemplateDirective {
    template: TemplateRef<any>;
    type: string;
    name: string;
    constructor(template: TemplateRef<any>);
    getType(): string;
    static ɵfac: i0.ɵɵFactoryDef<EuiTemplateDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDefWithMeta<EuiTemplateDirective, "[euiTemplate]", never, { "type": "type"; "name": "euiTemplate"; }, {}, never>;
}
export declare class EuiTemplateDirectiveModule {
    static ɵmod: i0.ɵɵNgModuleDefWithMeta<EuiTemplateDirectiveModule, [typeof EuiTemplateDirective], [typeof i1.CommonModule], [typeof EuiTemplateDirective]>;
    static ɵinj: i0.ɵɵInjectorDef<EuiTemplateDirectiveModule>;
}
