import { ElementValueAccessorBase } from '../../../../../Forms/Accessors/Abstracts/ElementValueAccessorBase'; import type { ElementValueAccessorFn } from '../../../../../Forms/Accessors/Functions/ElementValueAccessorFn'; import type { AutoCompleteBoxElement } from '../AutoCompleteBoxElement'; /** * The `AutoCompleteBoxElementValueAccessor` class provides form value accessor * functionality for the `AutoCompleteBoxElement`, enabling two-way binding * between the autocomplete input and form controls. * * @public */ export declare class AutoCompleteBoxElementValueAccessor extends ElementValueAccessorBase { /** * Called when the host element is connected to the DOM. * Sets up event listeners for value changes. * * @public */ hostConnected(): void; /** * Writes a value to the host element. * * @public * @override * @param value - The value to write. */ writeValue(value: string | null): void; /** * Resets the host element to its default value. * * @public * @override */ resetValue(): void; } /** * Factory function to create an `AutoCompleteBoxElementValueAccessor` instance. * * @public */ export declare const autoCompleteBoxElementValueAccessor: ElementValueAccessorFn; //# sourceMappingURL=AutoCompleteBoxElementValueAccessor.d.ts.map