import * as _angular_core from '@angular/core'; import { AfterViewChecked, ElementRef, Renderer2 } from '@angular/core'; import { AnimationBuilder } from '@angular/animations'; declare class CollapseDirective implements AfterViewChecked { private _el; private _renderer; /** This event fires as soon as content collapses */ collapsed: _angular_core.OutputEmitterRef; /** This event fires when collapsing is started */ collapses: _angular_core.OutputEmitterRef; /** This event fires as soon as content becomes visible */ expanded: _angular_core.OutputEmitterRef; /** This event fires when expansion is started */ expands: _angular_core.OutputEmitterRef; isExpanded: boolean; collapseNewValue: boolean; isCollapsed: boolean; isCollapse: boolean; isCollapsing: boolean; display: _angular_core.InputSignal; /** turn on/off animation */ isAnimated: _angular_core.InputSignal; /** A flag indicating visibility of content (shown or hidden) */ collapse: _angular_core.InputSignal; private _display; private _isAnimationDone?; private _player?; private _stylesLoaded; private _COLLAPSE_ACTION_NAME; private _EXPAND_ACTION_NAME; private readonly _factoryCollapseAnimation; private readonly _factoryExpandAnimation; constructor(_el: ElementRef, _renderer: Renderer2, _builder: AnimationBuilder); ngAfterViewChecked(): void; /** allows to manually toggle content visibility */ toggle(): void; /** allows to manually hide content */ hide(): void; /** allows to manually show collapsed content */ show(): void; animationRun(isAnimated: boolean, action: string): (callback: () => void) => void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class CollapseModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { CollapseDirective, CollapseModule };