/**
 * Renders the API-reference section of the system prompt: platform header,
 * filtered interface/type declarations from the host's API spec, and the
 * client-specific addendum.
 */
import { type AgentExecuteCodeMode as ShortcutXLPromptMode } from '../../contracts/agent-execute-code.js';
export type ShortcutXLPromptPlatformName = 'plugin' | 'sheets' | 'web';
/** Build the `# 🔧 API REFERENCE` block. Action: bare. Ask/plan: `(READ-ONLY)` heading + read-only preamble. */
export declare function buildShortcutXLApiReferenceSection(options: {
    readonly apiSpec: unknown;
    readonly clientSpecificPrompt: string;
    readonly mode: ShortcutXLPromptMode;
    readonly platformName: ShortcutXLPromptPlatformName;
}): string;
/**
 * Convenience helper for subagent prompt builders. Takes a prompt
 * platform + a read-only flag and returns the full `# API REFERENCE`
 * block for the matching API filter (ask vs action) and host (web vs
 * plugin). Subagents append this to their static prompt body.
 */
export declare function buildSubagentApiReferenceSection(platform: {
    getApiSpec(): unknown;
    getClientSpecificPrompt(): string;
    name: ShortcutXLPromptPlatformName;
}, spreadsheetReadOnly: boolean): string;
//# sourceMappingURL=api-reference.d.ts.map