import type { TextareaFieldConfig } from './field-config.js'; import type { ManagedFieldController } from './managed-field-controller.js'; /** * Creates a multiline string controller. * * @param config - Textarea configuration. * @param fieldId - Instance-scoped control identifier. * @param invalidMessage - Validation fallback. * @param onUserChange - Form-owned change notification. * @returns Managed field controller. */ export declare function createTextareaFieldController(config: TextareaFieldConfig, fieldId: string, invalidMessage: string, requiredMessage: string, onUserChange: () => void): ManagedFieldController;