import { ControlModel, ControlModelBinding } from './controlSchemaTypes'; export declare function isControlModelBinding(model: unknown): model is TBinding; export declare function resolveControlModel(model: ControlModel | ControlModelBinding | undefined): ControlModelBinding | undefined; /** * Create a complete workspace component binding from a simple controls data model for ControlWorkspaceView, generated forms, and sidebars. * * @example Recommended * ```ts * const workspaceModel = defineControlModel({ * controls: { threshold: { type: 'number', default: 0.05 } }, * }) * ``` */ export declare function defineControlModel(model: ControlModel): ControlModelBinding;