import { type CanonicalGjcWorkflowSkill } from "../skill-state/canonical-skills"; export type CommandRefVisibility = "public" | "hidden" | "planned"; export type CommandRefIncludeWhen = "implemented-only" | "planned"; export interface CommandRefCommand { tokens: string[]; rendered: string; visibility: CommandRefVisibility; includeWhen: CommandRefIncludeWhen; note?: string; } export interface CommandRefExample { label?: string; bytes: string; } export interface CommandRefBridge { from: string; to: string; rendered: string; } export interface CommandRefBlock { skill: CanonicalGjcWorkflowSkill; blockId: string; sourcePath: string; renderOrder: number; markers: { start: string; end: string; }; commands: CommandRefCommand[]; examples: CommandRefExample[]; aliasesAndBridges: CommandRefBridge[]; notes: string[]; } export interface RenderedCommandRefBlock { skill: CanonicalGjcWorkflowSkill; blockId: string; markers: CommandRefBlock["markers"]; bytes: string; } export declare const WORKFLOW_COMMAND_REF_BLOCKS: readonly CommandRefBlock[]; export declare function listCommandRefBlocks(skill?: CanonicalGjcWorkflowSkill): CommandRefBlock[]; export declare function renderCommandRefBlock(skill: CanonicalGjcWorkflowSkill, blockId?: string): RenderedCommandRefBlock; export declare function isCanonicalGjcWorkflowSkill(value: string): value is CanonicalGjcWorkflowSkill;