import { ControlComponentBindingsConfig, ControlComponentPropsByIdMap, ControlComponentPropsMap, ControlModelBinding, DoseCalculatorControlPropsOptions, DoseDesignControlModelOptions, WellPlateControlPropsOptions, WellPlateDoseControlPropsOptions } from './controlSchemaTypes'; /** Return a default WellPlate prop mapping for generated control workspaces. */ export declare function defineWellPlateControlProps = Record>(options?: WellPlateControlPropsOptions): ControlComponentPropsMap; /** Return a default DoseCalculator prop mapping for generated control workspaces. */ export declare function defineDoseCalculatorControlProps = Record>(options?: DoseCalculatorControlPropsOptions): ControlComponentPropsMap; /** Return named WellPlate + DoseCalculator prop mappings for one dose-design control model. */ export declare function defineWellPlateDoseControlProps = Record>(options?: WellPlateDoseControlPropsOptions): ControlComponentPropsByIdMap; /** Return named WellPlate + DoseCalculator component bindings for one dose-design control model. */ export declare function defineWellPlateDoseComponentBindings = Record>(options?: WellPlateDoseControlPropsOptions): ControlComponentBindingsConfig; /** * Return a complete ControlWorkspaceView model for WellPlate + DoseCalculator dose design. * * @example Recommended * ```ts * const workspaceModel = defineDoseDesignControlModel({ selectedWells: ['A1', 'A2'] }) * ``` */ export declare function defineDoseDesignControlModel(options?: DoseDesignControlModelOptions): ControlModelBinding;