import type { SearchSelectFieldConfig } from './field-config.js'; import type { ManagedFieldController } from './managed-field-controller.js'; import type { AltEditorLiteLanguage } from '../core/alt-editor-lite-language.js'; type ControllerConfig = SearchSelectFieldConfig | SearchSelectFieldConfig | SearchSelectFieldConfig; /** * Creates a typed local SearchSelect field controller. * * @param config - Validated SearchSelect configuration. * @param fieldId - Instance-scoped control identifier. * @param language - Complete resolved language. * @param onUserChange - Form-owned committed-value notification. * @returns Managed field controller with dynamic option support. */ export declare function createSearchSelectFieldController(config: ControllerConfig, fieldId: string, language: Readonly, onUserChange: () => void): ManagedFieldController; export {};