import { ControlValueAccessor, FormControl } from '@angular/forms';
import { DisplayDensity } from '@metad/ocap-angular/core';
import * as i0 from "@angular/core";
export declare class NgmSearchComponent implements ControlValueAccessor {
    formControl: FormControl;
    disabled: boolean;
    get displayDensity(): string;
    set displayDensity(value: string);
    readonly displayDensity$: import("@angular/core").WritableSignal<DisplayDensity>;
    get hasValue(): boolean;
    _value: string;
    private onChange;
    private onTouched;
    writeValue(obj: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    setDisabledState?(isDisabled: boolean): void;
    onValueChange(value: string): void;
    clear(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgmSearchComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgmSearchComponent, "ngm-search", never, { "formControl": { "alias": "formControl"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "displayDensity": { "alias": "displayDensity"; "required": false; }; }, {}, never, never, true, never>;
}
