import { getBioTemplateComponentBindings, toBioTemplateComponentImports, toBioTemplateComponentBindings, toBioTemplateComponentBindingsById, toBioTemplateComponentProps, toBioTemplateComponentPropsById, toBioTemplateComponentSnippets, toBioTemplateComponentUsage, BioTemplateComponentBinding, BioTemplateComponentBindingsById, BioTemplateComponentImport, BioTemplateComponentPropsByComponent, BioTemplateComponentPropsBinding, BioTemplateComponentPropsById, BioTemplateComponentPropsLookupOptions, BioTemplateResolvedComponentBinding, BioTemplateComponentSnippet, BioTemplateComponentTarget, BioTemplateComponentUsage } from '../templates/componentBindings'; import { BioTemplateEnvelope, TemplateCollectionEnvelope } from '../templates/types'; export { getBioTemplateComponentBindings, toBioTemplateComponentBindings, toBioTemplateComponentBindingsById, toBioTemplateComponentImports, toBioTemplateComponentProps, toBioTemplateComponentPropsById, toBioTemplateComponentSnippets, toBioTemplateComponentUsage, }; export type { BioTemplateComponentBinding, BioTemplateComponentBindingsById, BioTemplateComponentImport, BioTemplateComponentPropsByComponent, BioTemplateComponentPropsBinding, BioTemplateComponentPropsById, BioTemplateComponentPropsLookupOptions, BioTemplateResolvedComponentBinding, BioTemplateComponentSnippet, BioTemplateComponentTarget, BioTemplateComponentUsage, }; export interface UseBioTemplateComponentsReturn { bindings: BioTemplateComponentBinding[]; imports: BioTemplateComponentImport[]; componentBindings: BioTemplateResolvedComponentBinding[]; componentBindingsById: BioTemplateComponentBindingsById; componentProps: BioTemplateComponentPropsBinding[]; componentPropsById: BioTemplateComponentPropsById; componentPropsByComponent: BioTemplateComponentPropsByComponent; snippets: BioTemplateComponentSnippet[]; usage: BioTemplateComponentUsage | null; getComponentProps: (component: string, options?: BioTemplateComponentPropsLookupOptions) => Record | undefined; } /** * Return component props grouped by SDK component name for direct WellPlate/DoseCalculator binding. * * @deprecated Scheduled for removal in MINT 1.4; no SDK replacement. */ export declare function toBioTemplateComponentPropsByComponent(target: BioTemplateEnvelope | TemplateCollectionEnvelope): BioTemplateComponentPropsByComponent; /** * Return the first props object for an SDK component, optionally restricted by template id or binding id. * * @deprecated Scheduled for removal in MINT 1.4; no SDK replacement. */ export declare function getBioTemplateComponentProps(target: BioTemplateEnvelope | TemplateCollectionEnvelope, component: string, options?: BioTemplateComponentPropsLookupOptions): Record | undefined; /** * Map built-in biology templates to SDK components such as WellPlate, DataFrame, DoseCalculator, and PlateEditor. * * @deprecated Scheduled for removal in MINT 1.4; no SDK replacement. */ export declare function useBioTemplateComponents(target: BioTemplateComponentTarget): UseBioTemplateComponentsReturn;