/**
 * Portfolio persistence. Stored as JSON alongside the rest of Franklin's
 * per-user state under `~/.blockrun/portfolio.json` by default. Read/write
 * errors never throw — a missing or corrupt file just returns `null` so the
 * agent can fall back to a fresh portfolio rather than refusing to start.
 */
import { Portfolio } from './portfolio.js';
export declare function savePortfolio(pf: Portfolio, filePath: string): void;
export declare function loadPortfolio(filePath: string): Portfolio | null;
