/** Replace `<thinking>...</thinking>` blocks with `> Reasoning: ...` quote blocks. */
export declare function replaceThinkingBlocks(content: string): string;
/**
 * Convert a single BDD scenario block (GIVEN/WHEN/THEN bullets) into Inputs:/Outputs: form
 * preferred by Gemini's tool-use prompts. The "Inputs" capture GIVEN+WHEN, "Outputs"
 * capture THEN.
 */
export declare function bddToInputsOutputs(scenario: {
    title: string;
    given: string;
    when: string;
    then: string;
}): string;
/**
 * Strip non-essential sections from a spec body (Open questions, Dependencies,
 * Implementation order, Out of scope). Used by GenericMarkdownRenderer to fit the
 * 800-token budget.
 */
export declare function stripNonEssentialSections(body: string): string;
/**
 * Best-effort regex extraction of top-level TS-like signatures.
 * Captures `export function|interface|type|class|const NAME ...`.
 *
 * For each hit, the "signature" is the matched line trimmed of trailing `{`.
 */
export declare function extractSignatures(body: string): {
    name: string;
    signature: string;
}[];
//# sourceMappingURL=markdown-utils.d.ts.map