import * as json_schema_library from 'json-schema-library'; import * as _angular_core from '@angular/core'; import * as _angular_forms from '@angular/forms'; import { FormBuilder } from '@angular/forms'; import { CommandService } from '@xxmachina/components/services/command'; import { JsonSchemaFormService } from '@ng-atomic/common/services/form/json-schema'; import { OpenApi, Command } from '@xxmachina/common/domain/models'; import { OpenApiService } from '@xxmachina/components/services/openapi'; declare class CommandFormBuilder { protected readonly fb: _angular_forms.NonNullableFormBuilder; build(): _angular_forms.FormGroup<{ type: _angular_forms.FormControl; webApiRequest: _angular_forms.FormGroup<{ apiJsonUrl: _angular_forms.FormControl; serverUrl: _angular_forms.FormControl; path: _angular_forms.FormControl; method: _angular_forms.FormControl; }>; }>; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare class CommandFeature { readonly fb: FormBuilder; readonly openApiService: OpenApiService; readonly _commandService: CommandService; readonly commandFb: CommandFormBuilder; readonly jsonSchemaFb: JsonSchemaFormService; readonly commandForm: _angular_core.Signal<_angular_forms.FormGroup<{ type: _angular_forms.FormControl; webApiRequest: _angular_forms.FormGroup<{ apiJsonUrl: _angular_forms.FormControl; serverUrl: _angular_forms.FormControl; path: _angular_forms.FormControl; method: _angular_forms.FormControl; }>; }>>; readonly commandFormValue: _angular_core.Signal; }>>; readonly apiJsonUrl: _angular_core.Signal; readonly path: _angular_core.Signal; readonly method: _angular_core.Signal; readonly requestBodySchema: _angular_core.Signal; readonly title: _angular_core.Signal; readonly endpointAutoCompleteOptions: _angular_core.Signal; readonly methodOptions: _angular_core.Signal<{ name: string; value: string; }[]>; readonly openApi: _angular_core.Signal; readonly form: _angular_core.Signal<_angular_forms.FormGroup>; readonly extractedFormFieldMap: _angular_core.Signal; hasPermission(command: Command): boolean; execute(command: Command, data: any): Promise; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } export { CommandFeature, CommandFormBuilder }; //# sourceMappingURL=xxmachina-components-features-command.d.ts.map