import { AfterViewInit, ElementRef, Renderer2, TemplateRef, ViewContainerRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class ClrIfWarning implements AfterViewInit {
    private container;
    private template;
    private renderer;
    private host;
    private hostElement;
    private formContainer;
    private icon;
    constructor(container: ViewContainerRef, template: TemplateRef<any>, renderer: Renderer2, host: ElementRef);
    set clrIfWarning(clrIfWarning: boolean);
    getFormContainer(element: Element): HTMLElement;
    ngAfterViewInit(): void;
    resetControlStyles(): void;
    setControlStyles(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ClrIfWarning, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ClrIfWarning, "[clrIfWarning]", never, { "clrIfWarning": { "alias": "clrIfWarning"; "required": false; }; }, {}, never, never, false, never>;
}
