/**
 * Canonical brief format instruction — single source of truth.
 * Imported by claude-skill.ts, cursor-rules.ts, and tools.ts so the
 * wording can never silently diverge between agents.
 */
export declare const BRIEF_FORMAT_INSTRUCTION: string;
/** Routing table — identical in every agent skill file */
export declare const PICKING_THE_FLOW_TABLE = "## Picking the flow\n\n| User says | Flow |\n|---|---|\n| \"open rivet\", \"use rivet here\", \"make a visual change to X\" \u2014 **including in an empty or HTML-only folder** | **Visual editor** (below). An empty / HTML-only directory is a valid target \u2014 it opens in **static mode** (no dev server). Do NOT reroute to variants or refuse just because there's no app/dev server yet. |\n| \"create variants of X\", \"show me 3-5 options for X\", \"explore approaches to X\" | **Agent variants \u2014 existing project** (`start_variants`, `mode='existing'`) |\n| \"build me a settings page from scratch\", \"add a feature for Y\" | **Agent variants \u2014 existing project** (`start_variants`, no `target`) |\n| \"create a new Vite todo app\", \"scaffold a fresh dashboard\" | **Agent variants \u2014 fresh project** (`start_variants`, `mode='zero_to_one'`) |\n| \"build me a dashboard like stripe.com\", \"use this URL as inspiration\" | **Agent variants \u2014 fresh, source-grounded** (`extract_inspiration_context` \u2192 `start_variants`, `mode='zero_to_one'`) |";
/**
 * Builds the full Agent Variants flow section, parameterised on the small
 * number of lines that differ between Claude Code and Cursor.
 */
export declare function buildAgentVariantsSection(opts: {
    /** "IN THIS CHAT" for Claude Code, "in chat" for Cursor */
    inChatEmphasis: string;
    /** Full text of the parallel code-gen step (mechanism differs per agent) */
    step9: string;
    /** Closing sentence of the watch step (how changes are surfaced differs slightly) */
    step11Suffix: string;
    /** Label used in the "never generate natively" rule, e.g. "Task sub-agents" or "Task tool" */
    nativeGenLabel: string;
}): string;
//# sourceMappingURL=shared-variants-protocol.d.ts.map