import { ChangeDetectorRef, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { DynamicSelectFieldConfig } from '../dynamic-select/dynamic-select-field.component'; import { TdpDialogPermission, TdpDialogValue, TdpEnvironmentOption } from './new-test-data-profile-dialog.models'; import * as i0 from "@angular/core"; export declare class NewTestDataProfileDialogComponent implements OnInit { private readonly cdr; mode: 'create' | 'edit'; initialValue?: Partial; existingNames: string[]; environments: TdpEnvironmentOption[]; lockedColumns: string[]; name: string; description: string; readWriteMode: TdpDialogPermission; columns: string[]; readonly envForm: FormGroup; envConfig: DynamicSelectFieldConfig; nameError: string | null; columnsError: string | null; envsError: string | null; trackByIndex: (_: number, __: string) => number; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; get title(): string; get subtitle(): string; get primaryButtonLabel(): string; get nameErrorsArray(): string[]; get canAddColumn(): boolean; get selectedEnvIds(): number[]; onNameChange(next: string): void; onDescriptionChange(next: string): void; onPermissionChange(next: string): void; onColumnChange(index: number, value: string): void; onAddColumn(): void; onRemoveColumn(index: number): void; isColumnLocked(col: string): boolean; getValue(): TdpDialogValue | null; private buildEnvConfig; private isDuplicateName; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }