import { TemplateId, TemplatePresetId } from './types'; export interface BioTemplatePresetEntry { name: TemplatePresetId; label: string; category: 'bio-template-preset'; purpose: string; templates: readonly TemplateId[]; aliases: readonly string[]; python_import: string; python_example: string; frontend_import: string; frontend_adapters: readonly string[]; components: readonly string[]; } /** @deprecated Scheduled for removal from the core SDK in MINT 1.4; the biology templates move to a dedicated package or the owning plugins. */ export declare const bioTemplatePresets: readonly [{ readonly name: "wellplate-screen"; readonly label: "Well-plate screen"; readonly category: "bio-template-preset"; readonly purpose: "Plate map, sample sheet, and dose-response payloads for plate-based screening assays."; readonly templates: readonly ["plate-map", "sample-sheet", "dose-response"]; readonly aliases: readonly ["wellplate", "well-plate screen", "drug screen", "plate screen", "dose response plate", "dose design", "dose planner"]; readonly python_import: "from mint_sdk.templates import create_wellplate_screen_collection, save_template_collection"; readonly python_example: "create_wellplate_screen_collection(samples=[\"Control\", \"Treatment\"], compounds={\"Drug A\": [10, 1, 0.1]}, unit=\"uM\")"; readonly frontend_import: "import { createWellPlateScreenCollection, toPlateMapEditorState, toTemplateDataFrame } from '@morscherlab/mint-sdk/templates'"; readonly frontend_adapters: readonly ["toPlateMapEditorState", "toTemplateDataFrame", "toDoseConditions"]; readonly components: readonly ["PlateEditor", "WellPlate", "DataFrame", "DoseCalculator"]; }, { readonly name: "qpcr-expression"; readonly label: "qPCR expression"; readonly category: "bio-template-preset"; readonly purpose: "Sample metadata and qPCR/ddPCR plate layout for target-expression assays."; readonly templates: readonly ["sample-sheet", "qpcr-plate"]; readonly aliases: readonly ["qpcr", "qPCR", "rt-qpcr", "ddpcr", "gene expression", "primer plate"]; readonly python_import: "from mint_sdk.templates import create_qpcr_expression_collection, save_template_collection"; readonly python_example: "create_qpcr_expression_collection(samples=[\"Control\", \"Treatment\"], targets=[\"ACTB\", \"GAPDH\"], replicates=3)"; readonly frontend_import: "import { createQpcrExpressionCollection, toQpcrWellPlateWells, toTemplateDataFrame } from '@morscherlab/mint-sdk/templates'"; readonly frontend_adapters: readonly ["toTemplateDataFrame", "toQpcrDataFrame", "toQpcrWellPlateWells"]; readonly components: readonly ["DataFrame", "WellPlate", "SampleSelector"]; }, { readonly name: "lcms-batch"; readonly label: "LC-MS batch"; readonly category: "bio-template-preset"; readonly purpose: "Sample metadata, instrument queue, and assay matrix payloads for omics acquisition batches."; readonly templates: readonly ["sample-sheet", "instrument-run", "assay-matrix"]; readonly aliases: readonly ["lcms", "lc-ms", "mass spec batch", "omics batch", "metabolomics", "metabolism", "metabolite profiling", "run queue", "sequence table"]; readonly python_import: "from mint_sdk.templates import create_lcms_batch_collection, save_template_collection"; readonly python_example: "create_lcms_batch_collection(samples=[\"S001\", \"S002\"], features=[\"Glucose\", \"Lactate\"], instrument=\"LC-MS\")"; readonly frontend_import: "import { createLcmsBatchCollection, toAssayMatrixSampleOptions, toInstrumentRunDataFrame, toInstrumentRunScheduleEvents, toInstrumentRunSteps, toTemplateDataFrame } from '@morscherlab/mint-sdk/templates'"; readonly frontend_adapters: readonly ["toTemplateDataFrame", "toInstrumentRunDataFrame", "toInstrumentRunSteps", "toInstrumentRunScheduleEvents", "toAssayMatrixDataFrame", "toAssayMatrixSampleOptions"]; readonly components: readonly ["DataFrame", "ExperimentTimeline", "ScheduleCalendar", "ChartContainer", "SampleSelector"]; }, { readonly name: "targeted-metabolomics"; readonly label: "Targeted metabolomics"; readonly category: "bio-template-preset"; readonly purpose: "Sample metadata, extraction prep, internal standards, LC/GC-MS sequence, calibration curve, and metabolite readout matrix for quantitative metabolomics."; readonly templates: readonly ["sample-sheet", "sample-prep", "reagent-list", "instrument-run", "calibration-curve", "assay-matrix"]; readonly aliases: readonly ["targeted metabolomics", "quantitative metabolomics", "lc-ms metabolomics", "gc-ms metabolomics", "targeted lcms", "metabolite quantitation", "mass spec quantitation", "internal standards", "peak area ratio"]; readonly python_import: "from mint_sdk.templates import create_targeted_metabolomics_collection, save_template_collection"; readonly python_example: "create_targeted_metabolomics_collection(samples=[\"S001\", \"S002\"], metabolites=[\"Glucose\", \"Lactate\"], internal_standards=[\"13C Glucose\"], instrument=\"LC-MS\")"; readonly frontend_import: "import { createTargetedMetabolomicsCollection, toInstrumentRunDataFrame, toCalibrationCurveDataFrame, toAssayMatrixDataFrame, toTemplateDataFrame } from '@morscherlab/mint-sdk/templates'"; readonly frontend_adapters: readonly ["toTemplateDataFrame", "toSamplePrepDataFrame", "toReagentDataFrame", "toInstrumentRunDataFrame", "toInstrumentRunSteps", "toInstrumentRunScheduleEvents", "toCalibrationCurveDataFrame", "toAssayMatrixDataFrame", "toAssayMatrixSampleOptions"]; readonly components: readonly ["DataFrame", "ReagentList", "ExperimentTimeline", "ScheduleCalendar", "FitPanel", "ChartContainer", "SampleSelector"]; }, { readonly name: "elisa-assay"; readonly label: "ELISA assay"; readonly category: "bio-template-preset"; readonly purpose: "Plate layout, sample metadata, standard curve, and readout matrix for ELISA and plate-reader assays."; readonly templates: readonly ["plate-map", "sample-sheet", "calibration-curve", "assay-matrix"]; readonly aliases: readonly ["elisa", "plate reader assay", "standard curve plate", "absorbance assay", "immunoassay"]; readonly python_import: "from mint_sdk.templates import create_elisa_assay_collection, save_template_collection"; readonly python_example: "create_elisa_assay_collection(samples=[\"Control\", \"Treatment\"], analyte=\"IL-6\", standard_concentrations=[1000, 100, 10, 1], unit=\"pg/mL\")"; readonly frontend_import: "import { createElisaAssayCollection, toPlateMapEditorState, toTemplateDataFrame } from '@morscherlab/mint-sdk/templates'"; readonly frontend_adapters: readonly ["toPlateMapEditorState", "toTemplateDataFrame", "toCalibrationCurveDataFrame"]; readonly components: readonly ["PlateEditor", "WellPlate", "DataFrame", "FitPanel", "ChartContainer"]; }, { readonly name: "flow-cytometry-assay"; readonly label: "Flow cytometry assay"; readonly category: "bio-template-preset"; readonly purpose: "Sample metadata, antibody marker panel, compensation controls, and readout matrix for flow-cytometry assays."; readonly templates: readonly ["sample-sheet", "flow-cytometry-panel", "assay-matrix"]; readonly aliases: readonly ["flow cytometry", "facs", "facs panel", "flow panel", "immune phenotyping", "immunophenotyping"]; readonly python_import: "from mint_sdk.templates import create_flow_cytometry_assay_collection, save_template_collection"; readonly python_example: "create_flow_cytometry_assay_collection(samples=[\"Control\", \"Treatment\"], markers=[\"CD3\", \"CD4\", \"CD8\"], instrument=\"BD LSRFortessa\")"; readonly frontend_import: "import { createFlowCytometryAssayCollection, toFlowPanelDataFrame, toTemplateDataFrame } from '@morscherlab/mint-sdk/templates'"; readonly frontend_adapters: readonly ["toTemplateDataFrame", "toFlowPanelDataFrame", "toAssayMatrixDataFrame"]; readonly components: readonly ["DataFrame", "SampleSelector", "ChartContainer"]; }, { readonly name: "western-blot-assay"; readonly label: "Western blot assay"; readonly category: "bio-template-preset"; readonly purpose: "Sample metadata, antibody/reagent list, protocol steps, and normalized protein readout matrix for Western blot assays."; readonly templates: readonly ["sample-sheet", "reagent-list", "protocol-steps", "assay-matrix"]; readonly aliases: readonly ["western blot", "western-blot", "immunoblot", "protein blot", "protein expression"]; readonly python_import: "from mint_sdk.templates import create_western_blot_assay_collection, save_template_collection"; readonly python_example: "create_western_blot_assay_collection(samples=[\"Control\", \"Treatment\"], targets=[\"pERK\", \"ERK\"], loading_control=\"ACTB\")"; readonly frontend_import: "import { createWesternBlotAssayCollection, toReagentDataFrame, toProtocolDataFrame, toTemplateDataFrame } from '@morscherlab/mint-sdk/templates'"; readonly frontend_adapters: readonly ["toTemplateDataFrame", "toReagentDataFrame", "toProtocolDataFrame"]; readonly components: readonly ["DataFrame", "ReagentList", "ExperimentTimeline", "SampleSelector"]; }]; /** @deprecated Scheduled for removal from the core SDK in MINT 1.4; the biology templates move to a dedicated package or the owning plugins. */ export declare function listBioTemplatePresets(): readonly BioTemplatePresetEntry[]; /** @deprecated Scheduled for removal from the core SDK in MINT 1.4; the biology templates move to a dedicated package or the owning plugins. */ export declare function getBioTemplatePresetInfo(name: string): BioTemplatePresetEntry | undefined; /** @deprecated Scheduled for removal from the core SDK in MINT 1.4; the biology templates move to a dedicated package or the owning plugins. */ export declare function searchBioTemplatePresets(query: string): readonly BioTemplatePresetEntry[];