export interface LedgerBudget { id: string; agentName: string; requestedAmount: number; approvedAmount: number; spent: number; description: string; status: 'pending' | 'approved' | 'rejected'; timestamp: string; } export interface LedgerCard { id: string; agentName: string; cardNumber: string; expiry: string; cvv: string; limit: number; spent: number; merchantRestriction: string; status: 'active' | 'suspended' | 'cancelled'; timestamp: string; } export interface TreasuryLedger { treasury: { totalCap: number; allocated: number; available: number; }; budgets: LedgerBudget[]; virtualCards: LedgerCard[]; } export declare const financeTools: { getTickerQuote: import("ai").Tool<{ symbol: string; }, any>; getHistoricalData: import("ai").Tool<{ symbol: string; period1: string; interval: "1d" | "1wk" | "1mo"; period2?: string | undefined; }, any>; searchCompany: import("ai").Tool<{ query: string; }, any>; getTickerSummary: import("ai").Tool<{ symbol: string; }, any>; getTreasuryBalance: import("ai").Tool, TreasuryLedger>; requestAgentBudget: import("ai").Tool<{ agentName: string; amount: number; description: string; }, { success: boolean; budgetId: string; status: string; approvedAmount: number; remainingCapacity: number; }>; issueVirtualCard: import("ai").Tool<{ agentName: string; limit: number; merchantRestriction: string; }, { success: boolean; cardId: string; cardNumber: string; expiry: string; cvv: string; limit: number; merchantRestriction: string; status: string; }>; }; //# sourceMappingURL=finance.tool.d.ts.map