import * as i0 from "@angular/core"; /** * A structural directive that conditionally render a template in the view and defer its removal in the DOM. * As Tailwind NG components animations are Tailwind based, this directive it used to * defer the removal of template in the view using the given delay if set or after 300ms. * For eager removal, use the Angular built-in `*ngIf` or `@if` directive. * @publicApi */ export declare class TwIf { private readonly templateRef; private readonly viewContainerRef; /** * The delay in milliseconds before removing the component from the view. * Default value is `300`ms. The delay must be between 25ms and 5000ms. * Prefer using the Angular built-in `*ngIf` or `@if` directive for eager removal. */ set twIfDelay(delay: number); private _shouldDisplay; /** * The condition that determines whether the component should be rendered or not. */ set twIf(condition: boolean); private delay; private timer; private deferRemoval; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }