import { AStepper } from './astepper.js'; /** * Metadata for a single step, extracted from a stepper definition. * Used by both LSP (for autocomplete/hover) and MCP (for tool registration). */ export interface StepMetadata { stepperName: string; stepName: string; pattern: string; params: Record; } /** * Central registry for extracting step metadata from steppers. * Ensures that LSP and MCP share identical step definitions. */ export declare class StepperRegistry { /** * Extract metadata from all steps in the provided steppers. * Filters out steps marked with `expose: false`. */ static getMetadata(steppers: AStepper[]): StepMetadata[]; /** * Convert a gwta pattern to an LSP snippet format. * Transforms `{varName}` to `${1:varName}` for tab-stop support. */ static patternToSnippet(pattern: string): string; } //# sourceMappingURL=stepper-registry.d.ts.map