/** * TradePlan capability — the model's path to trade authorization. * * `propose` validates the intended trades, persists a pending plan, and * BLOCKS until the approval surface decides (TUI prompt, dashboard client, * or headless auto-policy). Without any approval surface the proposal fails * closed — non-interactive runs reject trades unless --approve-trades was * granted and the total fits the --max-spend envelope. */ import type { CapabilityHandler } from '../agent/types.js'; export declare function createTradePlanCapability(): CapabilityHandler;