import * as _angular_core from '@angular/core'; import { InputType, InputMode, InputAutocomplete, Enumeration } from '@tstdl/base/types'; import * as _tstdl_base_text from '@tstdl/base/text'; import { DynamicText } from '@tstdl/base/text'; import { CdkOverlayOrigin } from '@angular/cdk/overlay'; import { ControlValueAccessor } from '@angular/forms'; declare class InputGroupLabelComponent { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class InputGroupComponent { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class InputComponent { #private; readonly disabled: _angular_core.InputSignalWithTransform; readonly type: _angular_core.InputSignal; readonly inputmode: _angular_core.InputSignal; readonly autocomplete: _angular_core.InputSignal; readonly classes: _angular_core.Signal; get id(): string; set id(id: string); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SelectOptionComponent { private readonly selectComponent; private readonly elementRef; readonly label: _angular_core.InputSignal; readonly labelEnum: _angular_core.InputSignal; readonly value: _angular_core.InputSignal; readonly optionText: _angular_core.Signal; select(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration, "button[tslSelectOption]", never, { "label": { "alias": "label"; "required": false; "isSignal": true; }; "labelEnum": { "alias": "labelEnum"; "required": false; "isSignal": true; }; "value": { "alias": "value"; "required": true; "isSignal": true; }; }, {}, never, ["*"], true, never>; } declare class SelectComponent implements ControlValueAccessor { #private; readonly overlayTrigger: CdkOverlayOrigin; readonly value: _angular_core.ModelSignal; readonly open: _angular_core.ModelSignal; readonly disabledInput: _angular_core.ModelSignal; readonly disabled: _angular_core.Signal; readonly options: _angular_core.Signal[]>; readonly selectedOption: _angular_core.Signal | null>; readonly commonLocalizationKeys: _tstdl_base_text.ProxyLocalizationKeys<{ firstName: _tstdl_base_text.LocalizeItem; lastName: _tstdl_base_text.LocalizeItem; mailAddress: _tstdl_base_text.LocalizeItem; password: _tstdl_base_text.LocalizeItem; confirmPassword: _tstdl_base_text.LocalizeItem; notSpecified: _tstdl_base_text.LocalizeItem; select: _tstdl_base_text.LocalizeItem; yes: _tstdl_base_text.LocalizeItem; no: _tstdl_base_text.LocalizeItem; ok: _tstdl_base_text.LocalizeItem; success: _tstdl_base_text.LocalizeItem; cancel: _tstdl_base_text.LocalizeItem; add: _tstdl_base_text.LocalizeItem; save: _tstdl_base_text.LocalizeItem; remove: _tstdl_base_text.LocalizeItem; }>; get overlayWidth(): number; get id(): string; set id(id: string); constructor(); onClick(): void; toggle(): void; select(value: T | null): void; selectOption(option: SelectOptionComponent): void; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration, "button[tslSelect]", never, { "value": { "alias": "value"; "required": false; "isSignal": true; }; "open": { "alias": "open"; "required": false; "isSignal": true; }; "disabledInput": { "alias": "disabled"; "required": false; "isSignal": true; }; }, { "value": "valueChange"; "open": "openChange"; "disabledInput": "disabledChange"; }, ["options"], ["*"], true, never>; } export { InputComponent, InputGroupComponent, InputGroupLabelComponent, SelectComponent, SelectOptionComponent };