import { CdkPortalOutlet, TemplatePortal } from '@angular/cdk/portal'; import { ComponentFactoryResolver, ElementRef, EventEmitter, OnDestroy, OnInit, ViewContainerRef } from '@angular/core'; import * as i0 from "@angular/core"; export declare class RealsoftTabBodyPortal extends CdkPortalOutlet implements OnInit, OnDestroy { private _host; private _centeringSub; private _leavingSub; constructor(_componentFactoryResolver: ComponentFactoryResolver, _viewContainerRef: ViewContainerRef, _document?: any); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export type RealsoftTabBodyPositionState = 'left' | 'center' | 'right'; export type RealsoftTabBodyOriginState = 'left' | 'right'; export declare class RealsoftTabBody implements OnInit, OnDestroy { private _elementRef; private _dir; private _ngZone; private _injector; private _renderer; private _fallbackTimer; private _eventCleanups; private _initialized; private _positionIndex; private _dirChangeSubscription; _position: RealsoftTabBodyPositionState; protected _previousPosition?: RealsoftTabBodyPositionState; _portalHost: RealsoftTabBodyPortal; _contentElement?: ElementRef; _content: TemplatePortal; preserveContent: boolean; set position(index: number); readonly _onCentering: EventEmitter; readonly _beforeCentering: EventEmitter; readonly _onCentered: EventEmitter; readonly _afterLeavingCenter: EventEmitter; constructor(); ngOnInit(): void; ngOnDestroy(): void; private _bindTransitionEvents; private _transitionStarted; private _transitionDone; _setActiveClass(isActive: boolean): void; private _getLayoutDirection; _isCenterPosition(): boolean; private _computePositionAnimationState; private _simulateTransitionEvents; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }