import { ChangeDetectorRef, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { DynamicSelectFieldConfig } from '../dynamic-select/dynamic-select-field.component'; import { AssignEnvironmentOption, AssignEnvironmentsDialogValue, AssignEnvironmentsMode } from './assign-environments-dialog.models'; import * as i0 from "@angular/core"; export declare class AssignEnvironmentsDialogComponent implements OnInit { private readonly cdr; mode: AssignEnvironmentsMode; profileName: string; environments: AssignEnvironmentOption[]; assignedEnvironments: AssignEnvironmentOption[]; defaultSourceEnvId?: number; readonly selected: Set; readonly sourceForm: FormGroup; sourceConfig: DynamicSelectFieldConfig; sourceError: string | null; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; get showSourcePicker(): boolean; get sourceLabel(): string; get sourceHelper(): string; get title(): string; get subtitle(): string; get primaryButtonLabel(): string; get primaryDisabled(): boolean; get selectableEnvironments(): AssignEnvironmentOption[]; get hasAnySelectable(): boolean; get sourceValue(): number | null; isSelected(id: number): boolean; toggle(env: AssignEnvironmentOption): void; helperFor(env: AssignEnvironmentOption): string; getValue(): AssignEnvironmentsDialogValue | null; private buildSourceConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }