import { OnInit, ChangeDetectorRef, AfterViewInit } from "@angular/core";
import { MatDialog, MatDialogRef } from "@angular/material/dialog";
import { ApiList } from "../../api";
import { DashboardService } from "../../dashboard.service";
import { DashboardPorletsService } from "../../dashboardPorlets.service";
import { DialogService } from "../../../service/dialog.service";
export declare class DataMartNewComponent implements OnInit, AfterViewInit {
    data: any;
    dialogRef: MatDialogRef<DataMartNewComponent>;
    private dialogService;
    dialog: MatDialog;
    private api;
    dashboardService: DashboardService;
    DashboardPorletsService: DashboardPorletsService;
    private ref;
    pbf: any;
    private http;
    translation: any;
    userInfo: any;
    lang: any;
    entityType: any;
    config: any;
    fatherList: any[];
    sonList: any[];
    grandsonList: any[];
    fatherId: string;
    sonIds: any[];
    selectedAll: boolean;
    orginGrandData: any[];
    disabled: boolean;
    cacheEntityType: string;
    isSelectAllDisabled: boolean;
    constructor(data: any, dialogRef: MatDialogRef<DataMartNewComponent>, dialogService: DialogService, dialog: MatDialog, api: ApiList, dashboardService: DashboardService, DashboardPorletsService: DashboardPorletsService, ref: ChangeDetectorRef, pbf: any, http: any);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    getInfo(): void;
    getSources(): void;
    getSelectedAllStatus(): void;
    nextStep(): void;
    getdataMart(item: any, isInit?: boolean): void;
    private setFatherId;
    handleItemChange(data: any, val?: boolean): boolean;
    selectAll(val: any): void;
    doFilter: any;
    doSearch(val: any): void;
    saveData(): void;
    showToast(msg: any, status: "Success" | "Error"): void;
    closePopup(): void;
}
