import type { CheckboxFieldConfig } from './field-config.js'; import type { ManagedFieldController } from './managed-field-controller.js'; /** * Creates a boolean checkbox controller with controlled readonly behavior. * * @param config - Checkbox configuration. * @param fieldId - Instance-scoped control identifier. * @param invalidMessage - Validation fallback. * @param onUserChange - Form-owned change notification. * @returns Managed field controller. */ export declare function createCheckboxFieldController(config: CheckboxFieldConfig, fieldId: string, invalidMessage: string, requiredMessage: string, onUserChange: () => void): ManagedFieldController;