import { EventEmitter } from "@angular/core";
import { NgForm } from "@angular/forms";
import { Subject } from "rxjs";
import * as i0 from "@angular/core";
export declare class FormSelectorComponent {
    SetValidationSubject: Subject<{
        fieldName: string;
        error: string;
    }>;
    ModalOnly: import("@angular/core").InputSignal<boolean>;
    Valid: import("@angular/core").InputSignal<boolean>;
    SelectedLabel: import("@angular/core").ModelSignal<any>;
    Validation: import("@angular/core").InputSignal<boolean>;
    Readonly: import("@angular/core").InputSignal<boolean>;
    Form: import("@angular/core").InputSignal<NgForm>;
    Name: import("@angular/core").InputSignal<string>;
    ngModelOptions: any;
    Required: import("@angular/core").InputSignal<boolean>;
    Placeholder: import("@angular/core").InputSignal<string>;
    HasExternalLink: import("@angular/core").InputSignal<boolean>;
    onChange: EventEmitter<void>;
    onSearch: EventEmitter<void>;
    onNavigation: EventEmitter<void>;
    onClipboardCopy: EventEmitter<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<FormSelectorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FormSelectorComponent, "form-selector", never, { "SetValidationSubject": { "alias": "SetValidationSubject"; "required": false; }; "ModalOnly": { "alias": "ModalOnly"; "required": false; "isSignal": true; }; "Valid": { "alias": "Valid"; "required": false; "isSignal": true; }; "SelectedLabel": { "alias": "SelectedLabel"; "required": false; "isSignal": true; }; "Validation": { "alias": "Validation"; "required": false; "isSignal": true; }; "Readonly": { "alias": "Readonly"; "required": false; "isSignal": true; }; "Form": { "alias": "Form"; "required": false; "isSignal": true; }; "Name": { "alias": "Name"; "required": false; "isSignal": true; }; "ngModelOptions": { "alias": "ngModelOptions"; "required": false; "isSignal": true; }; "Required": { "alias": "Required"; "required": false; "isSignal": true; }; "Placeholder": { "alias": "Placeholder"; "required": false; "isSignal": true; }; "HasExternalLink": { "alias": "HasExternalLink"; "required": false; "isSignal": true; }; }, { "SelectedLabel": "SelectedLabelChange"; "onChange": "onChange"; "onSearch": "onSearch"; "onNavigation": "onNavigation"; "onClipboardCopy": "onClipboardCopy"; }, never, never, true, never>;
}
