import { OnInit, OnDestroy, OnChanges, SimpleChanges, EventEmitter, ElementRef, AfterViewInit } from "@angular/core"; import { IdService } from "./../shared/services/id.service"; import { BehaviorSubject, Subscription } from "rxjs"; import { ITransitionEvent } from "./transition.interface"; export declare class TransitionComponent implements OnInit, OnDestroy, OnChanges, AfterViewInit { private idService; id: string; type: "opacity" | "opacity-up" | "opacity-down" | "opacity-left" | "opacity-right" | "opacity-height" | "opacity-max-height" | "height" | "max-height"; group: boolean; state: boolean; duration: number; forceState: boolean; isAbsolute: boolean; bindToContent: boolean; softHide: boolean; onTransition: EventEmitter; hidden: boolean; trueHeight: number; trueMaxHeight: string; entryAnimRef: any; exitAnimRef: any; $animationState: BehaviorSubject; $animationStateSub: Subscription; transitionContent: ElementRef; constructor(idService: IdService); ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; getDefaultDuration(type: any): number; enableAbsoluteBox(): void; bounceBackState(delay: number): void; hasContent(): boolean; getTargetElement(): HTMLElement; getContentContainerElement(): HTMLElement; getContentElement(): HTMLElement; getTargetNode(): Node; getContentContainerNode(): HTMLElement; getContentNode(): ChildNode; setTrueHeight(target: HTMLElement): void; setTrueMaxHeight(target: HTMLElement): void; toggleTargetVisibility(target: HTMLElement): void; hideTarget(target: HTMLElement): void; showTarget(target: HTMLElement): void; mountAnimationStateListener(): void; isHeight(): boolean; isMaxHeight(): boolean; loadAnimation(type: string): void; removeAnimations(targetElement?: Node): void; resetAnimations(targetElement?: Node): void; entryAnimationOnBegin(anim: any): void; entryAnimationOnComplete(anim: any): void; exitAnimationOnBegin(anim: any): void; exitAnimationOnComplete(anim: any): void; animateEntry(): void; animateExit(): void; }