import { ProtocolStep } from '../types'; import { StepTemplate } from '../composables/useProtocolTemplates'; interface Props { modelValue?: ProtocolStep; templates?: StepTemplate[]; customTemplates?: StepTemplate[]; mode?: 'create' | 'edit'; showPreview?: boolean; /** 1-based position of this step, shown as "3 / 7" beside the title together with stepCount. */ stepNumber?: number; /** Total steps in the protocol; the ordinal shows only when both are set. */ stepCount?: number; } declare const __VLS_export: import('vue').DefineComponent any; cancel: () => any; save: (step: ProtocolStep) => any; "save-template": (template: StepTemplate) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((step: ProtocolStep) => any) | undefined; onCancel?: (() => any) | undefined; onSave?: ((step: ProtocolStep) => any) | undefined; "onSave-template"?: ((template: StepTemplate) => any) | undefined; }>, { mode: "create" | "edit"; showPreview: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: typeof __VLS_export; export default _default;