/** Parameters for system prompt generation. */ export type SystemPromptParams = { /** Channel provider name (e.g., "telegram", "discord", "whatsapp"). */ channelName: string; /** Display name of the user sending the message. */ userName?: string | undefined; /** IANA timezone string (e.g., "America/New_York"). */ timezone?: string | undefined; /** Channel-specific formatting hints (e.g., LINE directives, Discord component schema). */ messageToolHints?: string[] | undefined; }; /** * Build the RemoteClaw system prompt for injection into CLI subprocess agents. * * Assembles ~9 sections totaling ~2,500-4,500 chars (~640-1,150 tokens). * No promptMode switch (always full), no bootstrap context (CLI agent handles), * no tool list (MCP handles), no skills/memory/sandbox sections. */ export declare function buildSystemPrompt(params: SystemPromptParams): string;