import { TemplateRef, ViewContainerRef, OnDestroy, ElementRef } from '@angular/core';
import { Platform } from '@angular/cdk/platform';
export interface KeyAttribute {
    [key: string]: any;
}
export declare class NgTranscludeDirective implements OnDestroy {
    readonly vcr: ViewContainerRef;
    private _platform;
    private _ngTransclude;
    /**
     * Time in ms it takes before it is destroyed
     */
    timeout: number;
    _timeoutId: number;
    ngTransclude: TemplateRef<any>;
    readonly getNgTransclude: TemplateRef<any>;
    constructor(vcr: ViewContainerRef, _platform: Platform);
    clear(): void;
    ngOnDestroy(): void;
}
export declare class NgTranscludeModule {
}
/**
 * @ignore
 */
export declare function getNativeElement(element: HTMLElement | ElementRef<HTMLElement>): HTMLElement;
