import type { Logger } from "pino"; import type { ProviderUsage } from "../../server/messages.js"; export type ProviderApiFetch = typeof fetch; export interface ProviderUsageFetcher { readonly providerId: string; readonly displayName: string; fetchUsage(): Promise; } export interface ProviderUsageFetcherFactoryOptions { logger: Logger; fetch?: ProviderApiFetch; } export interface ProviderUsageFetcherManifestEntry { readonly providerId: string; create(options: ProviderUsageFetcherFactoryOptions): ProviderUsageFetcher; } //# sourceMappingURL=provider.d.ts.map