import type { ProfileId } from '../profiles/types.js'; export type OpenCodeNativeCommand = { readonly name: 'task' | 'review' | 'qa' | 'health' | 'update-check'; readonly description: string; readonly template: string; }; /** * The universal task-first command loop for the parent CLAUDE.md / AGENTS.md. * Every command is snapshot-backed; flags come from the snapshot. */ export declare function generateBaselineCommandRef(): string; /** * Role-scoped command reference for a profile's rule file. Returns an empty string when the * profile has no curated mapping (so callers can skip it). Every emitted command exists in * the snapshot and shows only snapshot-backed flags. */ export declare function generateProfileCommandRef(profileId: ProfileId): string; /** * OpenCode slash commands for the managed task-first loop. Command spellings and * flags are resolved from the embedded command snapshot; snapshot drift fails * generation instead of publishing a plausible but invalid template. */ export declare function generateOpenCodeNativeCommands(): readonly OpenCodeNativeCommand[];