import { BioTemplateEnvelope, TemplateCollectionEnvelope } from '../templates'; import { ControlWorkspaceFormBinding, ControlWorkspaceOptions, ControlWorkspacePillNavBinding, ControlWorkspaceSidebarBinding, ControlWorkspaceTopBarSettingsBinding, UseControlSchemaReturn, UseControlWorkspaceReturn } from './controlSchemaTypes'; import { BioTemplateControlSchema, BioTemplateControlTarget } from './useBioTemplateControls'; import { UseBioTemplateComponentsReturn } from './useBioTemplateComponents'; import { BioTemplateWorkspaceComponentBindings } from './flattenWorkspaceBindings'; export type BioTemplateWorkspaceTarget = BioTemplateControlTarget; export interface BioTemplateRendererBinding { target: BioTemplateEnvelope | TemplateCollectionEnvelope; } export interface BioTemplateWorkspaceBindings extends BioTemplateWorkspaceComponentBindings { renderer: BioTemplateRendererBinding | null; form: ControlWorkspaceFormBinding; sidebar: ControlWorkspaceSidebarBinding; topBar: UseControlWorkspaceReturn['bindings']['topBar']; topBarSettings: ControlWorkspaceTopBarSettingsBinding; pillNav: ControlWorkspacePillNavBinding; } export interface UseBioTemplateWorkspaceReturn extends BioTemplateWorkspaceComponentBindings { target: BioTemplateWorkspaceTarget; controls: UseControlSchemaReturn; workspace: UseControlWorkspaceReturn; controlSchema: BioTemplateControlSchema; components: UseBioTemplateComponentsReturn; values: UseControlWorkspaceReturn['values']; activeView: UseControlWorkspaceReturn['activeView']; form: ControlWorkspaceFormBinding; sidebar: ControlWorkspaceSidebarBinding; topBar: UseControlWorkspaceReturn['topBar']; pillNav: ControlWorkspacePillNavBinding; topBarSettings: ControlWorkspaceTopBarSettingsBinding; bindings: BioTemplateWorkspaceBindings; renderer: BioTemplateRendererBinding | null; } /** * One-stop wiring for BioTemplateRenderer, FormBuilder, AppSidebar, and template-aware SDK components. * * @deprecated Scheduled for removal in MINT 1.4; no SDK replacement. */ export declare function useBioTemplateWorkspace(target: BioTemplateWorkspaceTarget, options?: ControlWorkspaceOptions): UseBioTemplateWorkspaceReturn;