import { ComponentFactoryResolver, ElementRef, EventEmitter, ViewContainerRef } from '@angular/core'; import { IntegralUIBaseComponent, IntegralUIBaseService, IntegralUIHeaderItem } from './integralui.core'; import { IntegralUICommonService } from '../services/integralui.common.service'; import * as i0 from "@angular/core"; export declare class IntegralUIGroupBoxTags { static ɵfac: i0.ɵɵFactoryDef; static ɵdir: i0.ɵɵDirectiveDefWithMeta; } export declare class IntegralUIGroupBox extends IntegralUIBaseComponent { protected commonService?: IntegralUICommonService; protected cmpResolver?: ComponentFactoryResolver; protected baseService?: IntegralUIBaseService; clickPos: any; protected expandState: string; isClicked: boolean; protected isExpanded: boolean; protected isSelected: boolean; protected supressCallback: boolean; contentHeight: string; contentDisplay: string; contentOpacity: number; headerSize: any; protected maxBlockHeight: number; controlElem: ElementRef; contentRef: ViewContainerRef; contentElem: ElementRef; headerElem: ElementRef; header: IntegralUIHeaderItem; protected parentCtrl: any; protected contentClassName: string; protected headerClassName: string; protected headerExpandBoxClassName: string; protected contentClass: Array; protected headerBlockClass: Array; text: string; icon: string; expandBoxType: string; set expanded(value: boolean); get expanded(): boolean; set selected(value: boolean); get selected(): boolean; afterCollapse: EventEmitter; afterExpand: EventEmitter; afterSelect: EventEmitter; beforeCollapse: EventEmitter; beforeExpand: EventEmitter; beforeSelect: EventEmitter; selectedChanged: EventEmitter; protected callBeforeEvent(value?: boolean): boolean; protected callAfterEvent(value?: boolean, skip?: boolean): boolean; constructor(commonService?: IntegralUICommonService, cmpResolver?: ComponentFactoryResolver, baseService?: IntegralUIBaseService); ngOnInit(): void; ngAfterContentInit(): void; ngOnDestroy(): void; onHeaderClick(e: any): void; collapse(): void; expand(): void; toggle(): void; protected toggleContent(): void; getContentHeight(): number; setContentHeight(value: any): void; getControlStyle(): any; protected updateContentClass(): void; getContentClass(): any[]; protected getContentStyle(value: any): any; private updateHeaderBlockClass; getHeaderBlockClass(): any[]; protected getHeaderClass(): string; protected getHeaderGeneralStyle(value: any): any; protected getHeaderStyle(value: any): { general: any; expandBox: any; }; getCurrentHeaderStyle(): any; setOpacity(value: any): void; protected updateStyle(value: any): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }