import type { FormGroup } from '@angular/forms'; import type { CuiNullable } from '@cuby-ui/cdk'; import type { ToolboxFormControls } from './tool-form.options'; import { ResourceContentType } from '@cuby-ui/api'; import { ResourceUtilityTool } from '../resources-block'; import * as i0 from "@angular/core"; export declare class ToolFormComponent { private readonly destroyRef; private readonly cuiAlertService; private readonly translocoService; private readonly quantumGroupResourcesStructureApiService; private readonly formBuilder; protected readonly TOOLBOX_WAS_DELETED = "TOOLBOX_WAS_SUCCESSFULLY_DELETED"; protected readonly PART_WAS_DELETED = "PART_WAS_SUCCESSFULLY_DELETED"; protected readonly isLoading: import("@angular/core").WritableSignal; protected readonly toolForm: import("@angular/core").WritableSignal>>; protected readonly controls: import("@angular/core").Signal; protected readonly toolboxOptions: import("@angular/core").Signal<{ label: string; value: string; }[]>; readonly utilityId: import("@angular/core").InputSignal; readonly tool: import("@angular/core").InputSignal; readonly readonly: import("@angular/core").InputSignal; readonly resourceType: import("@angular/core").InputSignal; readonly toolChanged: import("@angular/core").OutputEmitterRef; readonly toolDeleted: import("@angular/core").OutputEmitterRef; constructor(); protected onDeleteToolbox(): void; private initFormEffect; private createForm; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }