import * as _angular_core from '@angular/core'; import * as _angular_forms_signals from '@angular/forms/signals'; import { FieldTree, ValidationError, FieldState } from '@angular/forms/signals'; import { ApiDto } from '@ng-vagabond-lab/ng-dsv/api'; import { ToastService } from '@ng-vagabond-lab/ng-dsv/ds/toast'; import { INPUT_TYPE } from '@ng-vagabond-lab/ng-dsv/type'; declare abstract class FormSignalInputBase { form: _angular_core.InputSignal>; fieldName: _angular_core.InputSignal; label: _angular_core.InputSignal; withLabel: _angular_core.InputSignal; placeholder: _angular_core.InputSignal; required: _angular_core.InputSignal; debug: _angular_core.InputSignal; isError: _angular_core.WritableSignal; onSend: _angular_core.OutputEmitterRef; change: _angular_core.OutputEmitterRef; constructor(); isTouched(): boolean; getSignal(): FieldTree; doOnSend(): void; doChange(): void; protected getValue(): string; static ɵfac: _angular_core.ɵɵFactoryDeclaration, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration, "ng-component", never, { "form": { "alias": "form"; "required": true; "isSignal": true; }; "fieldName": { "alias": "fieldName"; "required": true; "isSignal": true; }; "label": { "alias": "label"; "required": false; "isSignal": true; }; "withLabel": { "alias": "withLabel"; "required": false; "isSignal": true; }; "placeholder": { "alias": "placeholder"; "required": false; "isSignal": true; }; "required": { "alias": "required"; "required": false; "isSignal": true; }; "debug": { "alias": "debug"; "required": false; "isSignal": true; }; }, { "onSend": "onSend"; "change": "change"; }, never, never, true, never>; } declare class FormSignalCheckboxComponent extends FormSignalInputBase { getBooleanSignal(): FieldTree; static ɵfac: _angular_core.ɵɵFactoryDeclaration, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration, "dsv-form-signal-checkbox", never, {}, {}, never, never, true, never>; } declare class FormSignalErrorComponent { errors: _angular_core.InputSignal; error: _angular_core.WritableSignal; get hostClasses(): string; constructor(); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class FormSignalComponent { toastService: ToastService; form: _angular_core.InputSignal>; urlBack: _angular_core.InputSignal; textValid: _angular_core.InputSignal; formValid: _angular_core.InputSignal; callbackBack: _angular_core.OutputEmitterRef; callback: _angular_core.OutputEmitterRef; isCallbackBack: _angular_core.Signal; goBack(): void; onSubmit(event: Event): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration, "app-form-signal", never, { "form": { "alias": "form"; "required": true; "isSignal": true; }; "urlBack": { "alias": "urlBack"; "required": false; "isSignal": true; }; "textValid": { "alias": "textValid"; "required": false; "isSignal": true; }; "formValid": { "alias": "formValid"; "required": false; "isSignal": true; }; }, { "callbackBack": "callbackBack"; "callback": "callback"; }, never, ["*"], true, never>; } declare class FormSignalInputComponent extends FormSignalInputBase { type: _angular_core.InputSignal; icon: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration, "dsv-form-signal-input", never, { "type": { "alias": "type"; "required": false; "isSignal": true; }; "icon": { "alias": "icon"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; } declare class FormSignalLabelComponent { label: _angular_core.InputSignal; name: _angular_core.InputSignal; signal: _angular_core.InputSignal>; show: _angular_core.InputSignal; isRequired: _angular_core.WritableSignal; constructor(); static ɵfac: _angular_core.ɵɵFactoryDeclaration, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration, "dsv-form-signal-label", never, { "label": { "alias": "label"; "required": true; "isSignal": true; }; "name": { "alias": "name"; "required": true; "isSignal": true; }; "signal": { "alias": "signal"; "required": true; "isSignal": true; }; "show": { "alias": "show"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; } declare abstract class BaseFormSignalComponent { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class FormSignalSearchbarComponent extends BaseFormSignalComponent { search: _angular_core.InputSignal; onSearch: _angular_core.OutputEmitterRef; form: _angular_forms_signals.FieldTree<{ search: string; }, string | number>; onSend(value: string): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class FormSignalSelectComponent extends FormSignalInputBase { list: _angular_core.InputSignal<(ApiDto & { name: string; })[]>; static ɵfac: _angular_core.ɵɵFactoryDeclaration, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration, "dsv-form-signal-select", never, { "list": { "alias": "list"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; } export { FormSignalCheckboxComponent, FormSignalComponent, FormSignalErrorComponent, FormSignalInputBase, FormSignalInputComponent, FormSignalLabelComponent, FormSignalSearchbarComponent, FormSignalSelectComponent };