import { EventEmitter } from '@angular/core'; import { CARBON_THEME, MultiInputValues } from '@valtimo/components'; import { TranslateService } from '@ngx-translate/core'; import { TaskManagementApiService } from '../../services'; import { AbstractControl, FormControl, FormGroup } from '@angular/forms'; import { BehaviorSubject, Observable } from 'rxjs'; import { TaskListColumn, TaskListColumnListItem, TaskListColumnModalCloseEvent, TaskListColumnModalType } from '@valtimo/task'; import * as i0 from "@angular/core"; export declare class TaskManagementColumnModalComponent { private readonly translateService; private readonly taskManagementApiService; carbonTheme: CARBON_THEME; set taskListColumns(value: TaskListColumn[]); set type(value: TaskListColumnModalType); get type(): TaskListColumnModalType; set show(showModal: boolean); caseDefinitionKey: string; set selectedTaskListColumn(column: TaskListColumn); closeEvent: EventEmitter; readonly type$: BehaviorSubject; readonly isAdd$: Observable; readonly isEdit$: Observable; readonly show$: BehaviorSubject; readonly disabled$: BehaviorSubject; private readonly _taskListColumns$; get taskListColumns$(): Observable; private readonly _INVALID_KEY; private readonly DISPLAY_TYPES; private getInvalidListItem; private uniqueKeyValidator; private listItemValidator; readonly formGroup: FormGroup<{ title: FormControl; key: FormControl; path: FormControl; dateFormat: FormControl; displayType: FormControl; sortable: FormControl; defaultSort: FormControl; }>; get title(): AbstractControl | null; get key(): AbstractControl | null; get keyValue$(): Observable; get path(): AbstractControl | null; get dateFormat(): AbstractControl | null; get displayType(): AbstractControl | null; get sortable(): AbstractControl | null; get defaultSort(): AbstractControl | null; private get _SORT_ASC_ITEM(); private get _SORT_DESC_ITEM(); readonly sortItems$: Observable>; readonly viewTypeItems$: Observable>; private _showDateFormat; readonly showDateFormat$: Observable; private _showEnum; readonly showEnum$: Observable; private _showYesNo; readonly showYesNo$: Observable; readonly CARBON_THEME_WHITE = CARBON_THEME.WHITE; private static readonly SORTABLE_PATH_REGEX; readonly displaySortable$: Observable; private _displaySortable; readonly disableDefaultSort$: Observable; private readonly _DEFAULT_ENUM_VALUES; private readonly _enumValues$; get enumValues$(): Observable; get enumValid$(): Observable; private readonly _enumInitialValues$; get enumInitialValues$(): Observable; private readonly _yesNoValues$; get yesNoValues$(): Observable; private readonly _yesNoInitialValues$; get yesNoInitialValues$(): Observable; constructor(translateService: TranslateService, taskManagementApiService: TaskManagementApiService); closeModal(): void; save(): void; enumValueChange(value: MultiInputValues): void; yesNoValueChange(value: MultiInputValues): void; private resetEnumValues; private resetYesNoValues; private resetFormAfterTimeout; private resetForm; private disable; private enableAfterTimeout; private enable; private closeModalAndRefresh; private getTaskListColumnFromFormValue; private mapEnumValues; private getValidEnumValues; private getListItemFromViewType; private getMultiInputValuesFromTaskListColumnEnum; private prefillForm; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=task-management-column-modal.component.d.ts.map