import { ComponentFactoryResolver, ElementRef, EventEmitter, QueryList, ViewContainerRef } from '@angular/core'; import { IntegralUIBaseComponent, IntegralUIBaseService, IntegralUIPlacement, IntegralUIPopup, IntegralUISpeedMode, IntegralUITemplate } from './integralui.core'; import { IntegralUICommonService } from '../services/integralui.common.service'; import * as i0 from "@angular/core"; export declare class IntegralUISideContentPopup extends IntegralUIPopup { protected elemRef: ElementRef; protected commonService?: IntegralUICommonService; templateObj: any; headerHeight: number; headerOffsetHeight: number; placement: IntegralUIPlacement; title: string; closed: EventEmitter; constructor(elemRef: ElementRef, commonService?: IntegralUICommonService); ngOnInit(): void; ngAfterContentInit(): void; ngAfterViewInit(): void; open(): void; close(): void; processClose(): void; getContentStyle(): any; getHeaderStyle(): any; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export declare class IntegralUISideBar extends IntegralUIBaseComponent { protected elemRef: ElementRef; protected commonService?: IntegralUICommonService; protected cmpResolver?: ComponentFactoryResolver; protected baseService?: IntegralUIBaseService; private closeTimer; private openTimer; contentData: Array; headerData: Array; private isTouchProcessed; barOpacity: number; private barSize; currentHeaderBlockPos: number; private currentPlacement; contentSize: any; currentSize: any; headerBlockSize: any; headerHeight: number; headerOffsetHeight: number; maxCtrlSize: any; minCtrlSize: any; private expandValue; protected isPopupVisible: boolean; private popupValue; templates: QueryList; headerRef: ViewContainerRef; headerElem: ElementRef; headerButtonElem: ElementRef; headerBlockElem: ElementRef; contentElem: ElementRef; private templateList; private popupRef; private popupCmp; private tRef; constructor(elemRef: ElementRef, commonService?: IntegralUICommonService, cmpResolver?: ComponentFactoryResolver, baseService?: IntegralUIBaseService); ngOnInit(): void; ngAfterViewInit(): void; ngAfterContentInit(): void; private updateTemplate; removeCloseTimer(): void; removeOpenTimer(): void; ngOnDestroy(): void; animationSpeed: IntegralUISpeedMode; appRef: any; set isExpanded(value: boolean); get isExpanded(): boolean; set placement(value: IntegralUIPlacement); get placement(): IntegralUIPlacement; set popup(value: boolean); get popup(): boolean; title: string; collapsed: EventEmitter; collapsing: EventEmitter; expanded: EventEmitter; expanding: EventEmitter; protected addPopup(): void; protected removePopup(): void; protected hidePopup(): void; protected showPopup(): void; headerMouseDown(e: any): void; headerTouchStart(e: any): void; private toggleButtonClicked; private getCtrlSpace; getMaxSize(): { width: any; height: any; }; getMinSize(): { width: any; height: any; }; updateLayout(): void; getAnimationFactor(value: number, isClosing?: boolean): number; close(): void; private closeNormal; protected closeFromLeft(): void; protected closeFromTop(): void; closePopup(): void; protected closePopupFromBottom(): void; protected closePopupFromLeft(): void; protected closePopupFromTop(): void; protected closePopupFromRight(): void; open(): void; private openNormal; protected openFromLeft(): void; protected openFromTop(): void; openPopup(): void; protected openPopupFromBottom(): void; protected openPopupFromLeft(): void; protected openPopupFromTop(): void; protected openPopupFromRight(): void; toggle(): void; getControlStyle(): any; getContentStyle(): any; getHeaderStyle(): any; protected updateControlClass(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }