import { OnInit } from '@angular/core';
import { MatDialog } from "@angular/material/dialog";
import DataSource from "devextreme/data/data_source";
import ODataStore from "devextreme/data/odata/store";
import { DxFormComponent } from 'devextreme-angular';
import { MobiCloudDataService, DimensionType, DomainObject } from "mobicloud-core/api";
import * as i0 from "@angular/core";
export declare class DimensionGroupBoxComponent implements OnInit {
    private cloudDataService;
    private matDialog;
    domainObject: DomainObject | undefined;
    _entityGroup: any;
    set entityGroup(e: any);
    get entityGroup(): any;
    extractEntityName(dataSourceName: string): string;
    dimensionType: DimensionType | undefined;
    editAllowed: boolean | undefined;
    inEditMode: boolean | undefined;
    width: number | undefined;
    contentheight: number | undefined;
    isLoadingData: boolean | undefined;
    loadingText: string | undefined;
    hasErrors: boolean | undefined;
    errorText: string | undefined;
    dimensionType_store: ODataStore;
    dimensionField_store: ODataStore;
    odatastore_dimensionField_filter: string | undefined;
    formEntity: any;
    formEntity_state: any;
    form: DxFormComponent;
    constructor(cloudDataService: MobiCloudDataService, matDialog: MatDialog);
    itemtemplete_value(fieldInfo: any, item: any): string;
    fieldtemplete_value(fieldInfo: any, item: any): string;
    get caption(): any;
    ngOnInit(): void;
    initializeDataStore(): Promise<void>;
    formEntityInit(entitygroup: any): void;
    getEntityGroup(): void;
    saveEntityGroup(): void;
    onEditClick(): void;
    onSaveClick(): void;
    onRetryClick(): void;
    onCancelEditClick(): void;
    createDatasourceItem_DataSource(entityName: string, sortColumn: string): DataSource;
    datasourceItemChanged(fieldName: any, args: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DimensionGroupBoxComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DimensionGroupBoxComponent, "mobicloud-dimension-group-box", never, { "domainObject": { "alias": "domainObject"; "required": false; }; "entityGroup": { "alias": "entityGroup"; "required": false; }; "dimensionType": { "alias": "dimensionType"; "required": false; }; "editAllowed": { "alias": "editAllowed"; "required": false; }; "inEditMode": { "alias": "inEditMode"; "required": false; }; "width": { "alias": "width"; "required": false; }; "contentheight": { "alias": "contentheight"; "required": false; }; "isLoadingData": { "alias": "isLoadingData"; "required": false; }; "loadingText": { "alias": "loadingText"; "required": false; }; "hasErrors": { "alias": "hasErrors"; "required": false; }; "errorText": { "alias": "errorText"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=dimension-group-box.component.d.ts.map