import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { ProviderUsageResult } from "../types.ts"; export interface UsageProvider { fetchUsage( modelRegistry: ExtensionContext["modelRegistry"], model: ExtensionContext["model"], ): Promise; formatForFooter(result: NonNullable, sessionCost: number, currency: string): string; debugDump(result: NonNullable, w: (s: string) => void): void; }