import { EventEmitter, OnInit } from '@angular/core'; import { BehaviorSubject, Observable } from 'rxjs'; import { DashboardItem } from '../../models'; import { FormBuilder } from '@angular/forms'; import { SelectItem, WidgetLayout } from '@valtimo/components'; import { DashboardManagementService } from '../../services/dashboard-management.service'; import { ConfigurationOutput } from '@valtimo/dashboard'; import * as i0 from "@angular/core"; export declare class EditDashboardModalComponent implements OnInit { private readonly fb; private readonly dashboardManagementService; protected readonly testIds: { readonly addButton: "dashboardManagementAddButton"; readonly createTitleInput: "dashboardManagementCreateTitleInput"; readonly createDescriptionInput: "dashboardManagementCreateDescriptionInput"; readonly createButton: "dashboardManagementCreateButton"; readonly cancelDashboardButton: "dashboardManagementCancelDashboardButton"; readonly editButton: "dashboardManagementEditButton"; readonly editTitleInput: "dashboardManagementEditTitleInput"; readonly editDescriptionInput: "dashboardManagementEditDescriptionInput"; readonly completeButton: "dashboardManagementCompleteButton"; readonly switchViewButton: "dashboardDetailsSwitchView"; readonly addWidgetButton: "dashboardManagementAddWidgetButton"; readonly widgetTitleInput: "dashboardManagementWidgetTitleInput"; readonly widgetDataSourceDropdown: "dashboardManagementWidgetDataSourceDropdown"; readonly widgetDisplayTypeDropdown: "dashboardManagementWidgetDisplayTypeDropdown"; readonly widgetUrlInput: "dashboardManagementWidgetUrlInput"; readonly widgetSaveButton: "dashboardManagementWidgetSaveButton"; readonly widgetCancelButton: "dashboardManagementWidgetCancelButton"; readonly widgetDeleteButton: "dashboardManagementWidgetDeleteButton"; }; showModal$: Observable; dashboard: DashboardItem; saveEvent: EventEmitter>; readonly open$: BehaviorSubject; readonly disabled$: BehaviorSubject; readonly editDashboardForm: import("@angular/forms").FormGroup<{ title: import("@angular/forms").FormControl; description: import("@angular/forms").FormControl; widgetLayout: import("@angular/forms").FormControl; }>; get dashboardTitle(): import("@angular/forms").AbstractControl; get dashboardDescription(): import("@angular/forms").AbstractControl; readonly widgetLayoutSelectItems: SelectItem[]; private _openSubscription; constructor(fb: FormBuilder, dashboardManagementService: DashboardManagementService); ngOnInit(): void; closeModal(): void; saveDashboard(): void; private setEditDashboardForm; private openOpenSubscription; private disable; private enable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }