import type { SqliteAdapter as Database } from '../db/sqlite-adapter.js'; import type { Agent, CostBasis } from './agents.js'; import type { Period } from '../types/index.js'; export interface SavingsSummary { period: Period; api_equivalent_usd: number; subscription_fee_usd: number; included_consumed_usd: number; on_demand_usd: number; saved_usd: number; by_agent: Record>; } /** saved = max(0, api_equivalent - on_demand - prorated_subscription_fee) */ export declare function computeSavedUsd(apiEquivalent: number, onDemand: number, subscriptionFee: number): number; export declare function querySavingsSummary(db: Database, period: Period, agent?: Agent): SavingsSummary; export declare function defaultCostBasisForAgent(agent: Agent): CostBasis; //# sourceMappingURL=savings.d.ts.map