import { ProtocolStepType } from '../types'; export interface ParameterDefinition { key: string; label: string; type: 'number' | 'text' | 'select' | 'concentration' | 'temperature' | 'duration' | 'reagent'; unit?: string; options?: Array<{ value: string; label: string; }>; required?: boolean; default?: unknown; min?: number; max?: number; placeholder?: string; } export interface StepTemplate { id: string; type: ProtocolStepType; name: string; description?: string; defaultDuration?: number; parameters: ParameterDefinition[]; isBuiltIn?: boolean; } export declare const BUILT_IN_PROTOCOL_TEMPLATES: StepTemplate[];