/**
 * Claude Shim — Replaces the Anthropic HTTP API with local `claude --print`
 *
 * This module provides a drop-in replacement for the `callClaude()` function
 * found in each Cloud Function repo's `claude.ts`. Instead of calling the
 * Anthropic Messages API (which requires an API key), it invokes the local
 * `claude` binary via `claude --print` (powered by the user's Claude Max
 * subscription).
 *
 * This allows repo code to run locally with real AI — no API keys needed.
 */
/**
 * Drop-in replacement for the Cloud Function repos' `callClaude()`.
 *
 * Same signature: (apiKey, systemPrompt, userMessage) => string
 * The apiKey parameter is ignored — Claude Max handles auth.
 */
export declare function callClaude(_apiKey: string, systemPrompt: string, userMessage: string): string;
/**
 * Extract JSON from Claude's response, handling markdown code fences.
 * Identical to the function in each repo's claude.ts.
 */
export declare function extractJson<T = unknown>(text: string): T;
//# sourceMappingURL=claude-shim.d.ts.map