import { ElementRef, EventEmitter } from '@angular/core'; import { IntegralUIAnimationType, IntegralUIBaseComponent, IntegralUIBaseService } from './integralui.core'; import { IntegralUICommonService } from '../services/integralui.common.service'; import * as i0 from "@angular/core"; export declare class IntegralUITab extends IntegralUIBaseComponent { protected elemRef: ElementRef; protected commonService?: IntegralUICommonService; protected baseService?: IntegralUIBaseService; contentElem: ElementRef; protected parentCtrl: any; contentOverflow: string; private elemOrder; isContentHidden: boolean; contentPos: any; elemHeight: string; elemWidth: string; leftPos: number; topPos: number; private isSelected; contentOpacity: number; elemBorderColor: string; protected contentClass: Array; protected contentClassName: string; protected headerClassName: string; allowDrag: boolean; allowDrop: boolean; animation: IntegralUIAnimationType; icon: string; text: string; set selected(value: boolean); get selected(): boolean; selectedChanged: EventEmitter; constructor(elemRef: ElementRef, commonService?: IntegralUICommonService, baseService?: IntegralUIBaseService); ngOnInit(): void; protected initStyle(): void; protected processStateChanged(): void; private getSize; updateLayout(pos: any, size: any, visible: boolean): void; updateOpacity(value: number): void; updatePos(pos: any): void; updateVisibility(value: boolean): void; updateContentOverflow(value?: string): void; getLayoutParams(): { size: { width: number; height: number; }; padding: { top: number; right: number; bottom: number; left: number; }; }; protected updateContentClass(): void; getContentClass(): any[]; protected getContentStyle(value: any): any; protected getHeaderStyle(value: any): any; protected updateStyle(value: any): void; getCurrentTabStyle(): any; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }