import { OnInit, OnDestroy, EventEmitter, ElementRef, ViewContainerRef, TemplateRef, ChangeDetectorRef } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { PepInternalPageService } from './internal-page.service'; import { PepLayoutType, UIControl, KeyValuePair, PepCustomizationService } from '@pepperi-addons/ngx-lib'; import { PepInternalListComponent } from './internal-list.component'; import { IPepFormFieldClickEvent, IPepFormFieldValueChangeEvent } from './form.model'; import { PepDialogService } from '@pepperi-addons/ngx-lib/dialog'; import * as i0 from "@angular/core"; export declare class PepInternalPageComponent implements OnInit, OnDestroy { private dialogService; private internalPageService; customizationService: PepCustomizationService; private changeDetectorRef; static CURRENT_ADDITIONAL_API_NAME: string; controlType: string; field: any; layoutType: PepLayoutType; internalFormFieldChange: EventEmitter; internalFormFieldClick: EventEmitter; my1mm: ElementRef; mainViewCont: ElementRef; orgCont: ViewContainerRef; dialogCont: ViewContainerRef; matrixTemplate: TemplateRef; matrixDialogTemplate: TemplateRef; customList: PepInternalListComponent; resize: any; checkForChanges: any; childData: any; emptyForm: FormGroup; uiControl: UIControl; rows: any; lineViewRows: any; totalsRow: any; additionalApiNames: any; currentAdditionalApiName: any; focusedQS: boolean; fieldIdWithFocus: string; columnWidth: number; coverChildTable: boolean; childViewTypes: Array>; currentViewType: KeyValuePair; currentViewTypeTitle: string; sumOfMinColWidth: number; totalRowsWidth: number; viewWidth: string; viewHeight: string; displayQSbtns: boolean; selectedApiName: string; showSort: boolean; defaultRowSpan: number; constructor(dialogService: PepDialogService, internalPageService: PepInternalPageService, customizationService: PepCustomizationService, changeDetectorRef: ChangeDetectorRef); private fillData; private fillChildData; mmToPx(mm: any): number; private isMatrixView; private isFlatMatrixView; isTableView(): boolean; changeChildrenViewType(viewTypeKey: string): void; setViewCover(rows: any): void; showMatrixDialog(): void; ngOnInit(): void; loadLastAdditionalApiName(): void; ngOnDestroy(): void; changeAdditionalApiName(additionalApiName: any): void; setTotalsRow(): void; updateChanges(elementToUpdate: any): void; setValueCallback(id: any, res: any): void; onCustomizeObjectChanged(customizeObjectChangedData: IPepFormFieldValueChangeEvent): void; onCustomizeFieldClick(fieldClickEvent: IPepFormFieldClickEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }