/** * @module session-context-packet * @description Agent-native SAP MCP session context and action planning helpers. */ import type { SapMcpContext } from '../../core/src/types.js'; export type SapAgentIntent = 'connection' | 'paid-call' | 'registry-write' | 'update-agent' | 'transaction-finalize' | 'escrow' | 'identity' | 'swap' | 'external-x402' | 'premium-stream' | 'balance' | 'discovery' | 'general'; export interface SapActionPrepInput { intent: SapAgentIntent; toolName?: string; userGoal?: string; maxPriceUsd?: number; estimatedNotionalUsd?: number; hasUnsignedTransaction?: boolean; hasSubmittedSignature?: boolean; } export declare function normalizeSapAgentIntent(value: unknown): SapAgentIntent; export declare function buildSessionContextPacket(context: SapMcpContext, intent?: SapAgentIntent, goal?: string): Record; export declare function buildActionPreparation(context: SapMcpContext, input: SapActionPrepInput): Record; //# sourceMappingURL=session-context-packet.d.ts.map