/**
 * Phonecall MCP API credentials.
 *
 * Three tiers, highest priority first:
 *   1. Per-agent bundle — reserved (currently unused; symmetry with the
 *      other credential modules).
 *   2. Shared in-memory heartbeat cache (`sharedKeys.phonecallApiKey`).
 *   3. Local `config.phonecallApiKey` — manual fallback. The heartbeat
 *      shared-keys path seeds this on first delivery but never overwrites
 *      an existing value.
 */
import type { VisionClawConfig } from "./config/types.js";
export declare function setBundlePhonecallApiKey(apiKey: string | undefined): boolean;
export declare function setSharedPhonecallApiKey(apiKey: string | undefined): boolean;
/**
 * Resolve the Phonecall MCP API key to use.
 *
 * Precedence: per-agent bundle > shared cache > local config (offline cache).
 */
export declare function resolvePhonecallApiKey(config: VisionClawConfig): string | undefined;
//# sourceMappingURL=phonecall-credentials.d.ts.map