import type { TourState } from './state.js'; export declare const TOTAL_STEPS = 5; export interface StepDefinition { title: string; /** * Returns the rendered step body as a string. Receives state so it can * interpolate collected IDs (artifactId, threadId) into commands. */ render: (state: TourState) => string; /** * If true, `rip tour next` must receive an ID argument to advance from this step. * If false, `next` advances without any ID. */ expectsIdOnNext: boolean; /** * Where to stash the ID provided on `next`. One of: 'artifactId', 'threadId', or null. */ collectsAs: 'artifactId' | 'threadId' | null; } export declare const STEPS: StepDefinition[]; export declare function renderCurrentStep(state: TourState): string;