import { z } from 'zod'; import { type ProviderAuthService } from './provider-auth-service.js'; declare const accountSummarySchema: z.ZodObject<{ balance: z.ZodObject<{ credits: z.ZodNumber; updatedAt: z.ZodString; }, z.core.$strip>; usage: z.ZodObject<{ days: z.ZodUnion, z.ZodLiteral<7>, z.ZodLiteral<30>]>; requests: z.ZodNumber; inputTokens: z.ZodNumber; outputTokens: z.ZodNumber; totalTokens: z.ZodNumber; errors: z.ZodNumber; averageLatencyMs: z.ZodNumber; chargedCredits: z.ZodNumber; }, z.core.$strip>; links: z.ZodObject<{ details: z.ZodString; purchase: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export type XopcCloudAccountSummary = z.infer; export declare class XopcCloudAccountError extends Error { readonly status: number; readonly code?: string; constructor(message: string, status: number, code?: string); } export declare class XopcCloudAccountService { private readonly fetchImpl; private readonly routerUrl; private readonly credentials; constructor(options?: { fetchImpl?: typeof fetch; routerUrl?: string; credentials?: Pick; }); getSummary(days?: 1 | 7 | 30): Promise; } export {};