import { type PricingConfig, type MeteringTokens } from './pricing.js'; export interface MeteringActive { thinking: number; messaging: number; toolUse: number; } export interface MeteringCost { opus: number; sonnet: number; } export interface MeteringDay { date: string; activeMs: MeteringActive; idleMs: number; turns: number; tools: number; tokens: MeteringTokens; costGBP: MeteringCost; } export interface MeteringSummary { sessionId: string; days: MeteringDay[]; totals: Omit; corrOutputVsActive: number; pricing: { opusPriceDate: string; usdPerGbp: number; tokenizerFactor: number; }; } export interface ComputeMeteringOpts { pricing?: PricingConfig; nowIso?: string; logger?: (m: string) => void; verbose?: boolean; } export declare function computeMetering(jsonlPath: string, opts?: ComputeMeteringOpts): Promise; //# sourceMappingURL=session-metering.d.ts.map