import type { CloudflareBillingUsagePayload } from "./normalize.js"; export interface CloudflareBillingUsageClient { fetchBillingUsage(): Promise; } export type CloudflareApiPath = `/accounts/${string}/billable/usage` | `/accounts/${string}/paygo-usage`; export interface CloudflareApiRequest { path: CloudflareApiPath; query: Record; headers: { Authorization: string; }; } export interface CloudflareApiTransport { getJson(request: CloudflareApiRequest): Promise; } export interface CreateCloudflareBillingUsageClientOptions { apiToken: string; accountIds: readonly string[]; transport?: CloudflareApiTransport; } export declare function createCloudflareBillingUsageClient(options: CreateCloudflareBillingUsageClientOptions): CloudflareBillingUsageClient; export declare function createStaticCloudflareBillingUsageClient(payload: CloudflareBillingUsagePayload): CloudflareBillingUsageClient; //# sourceMappingURL=client.d.ts.map