import { BioTemplateControlValues, TemplatePresetId } from '../templates'; import { UseBioTemplatePresetWorkspaceOptions, UseBioTemplatePresetWorkspaceReturn } from '../composables/useBioTemplatePresetWorkspace'; type BioTemplatePresetSidebarVariant = 'default' | 'analysis'; interface BioTemplatePresetWorkspaceSlotProps { workspace: UseBioTemplatePresetWorkspaceReturn; bindings: UseBioTemplatePresetWorkspaceReturn['bindings']; collection: UseBioTemplatePresetWorkspaceReturn['collection']['value']; renderer: UseBioTemplatePresetWorkspaceReturn['renderer']['value']; componentBindingsById: UseBioTemplatePresetWorkspaceReturn['componentBindingsById']['value']; componentProps: UseBioTemplatePresetWorkspaceReturn['componentProps']['value']; componentPropsById: UseBioTemplatePresetWorkspaceReturn['componentPropsById']['value']; componentPropsByComponent: UseBioTemplatePresetWorkspaceReturn['componentPropsByComponent']['value']; getComponentProps: UseBioTemplatePresetWorkspaceReturn['getComponentProps']; } interface Props { /** Workspace returned by useBioTemplatePresetWorkspace(). Use for full manual control. */ workspace?: UseBioTemplatePresetWorkspaceReturn; /** Built-in preset id used to create the workspace when workspace is not provided. */ preset?: TemplatePresetId; /** Options passed to the internally generated useBioTemplatePresetWorkspace() call. */ workspaceOptions?: UseBioTemplatePresetWorkspaceOptions; /** Initial control values for the internally generated preset workspace. */ initialValues?: BioTemplateControlValues; /** External control values for the internally generated preset workspace. Supports default v-model. */ modelValue?: BioTemplateControlValues; /** External control values for the internally generated preset workspace. Supports v-model:values. */ values?: BioTemplateControlValues; /** Label shown in the status banner. Defaults to the humanized preset id. */ label?: string; /** Sidebar CSS width. */ sidebarWidth?: string; /** @deprecated No-op, removed in MINT 1.4. AppSidebar has one look now; the former `analysis` preset is the default. */ sidebarVariant?: BioTemplatePresetSidebarVariant; /** Compact sidebar and preview layout. */ dense?: boolean; /** Render preview components in read-only mode. */ readonly?: boolean; /** Show save timestamp. */ showStatus?: boolean; /** Show cards for templates included in the preset collection. */ showTemplateSummary?: boolean; /** Show component binding count. */ showComponentSummary?: boolean; saveLabel?: string; resetLabel?: string; } type __VLS_Slots = { default?: (props: BioTemplatePresetWorkspaceSlotProps) => unknown; }; declare const __VLS_base: import('vue').DefineComponent any; "update:values": (values: BioTemplateControlValues) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((values: BioTemplateControlValues) => any) | undefined; "onUpdate:values"?: ((values: BioTemplateControlValues) => any) | undefined; }>, { values: BioTemplateControlValues; readonly: boolean; modelValue: BioTemplateControlValues; initialValues: BioTemplateControlValues; dense: boolean; sidebarWidth: string; sidebarVariant: BioTemplatePresetSidebarVariant; workspace: UseBioTemplatePresetWorkspaceReturn; preset: TemplatePresetId; showStatus: boolean; showTemplateSummary: boolean; resetLabel: string; saveLabel: string; workspaceOptions: UseBioTemplatePresetWorkspaceOptions; showComponentSummary: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };