export type CloudFixtureServiceStatus = "offline-cache" | "queued" | "synced" | "simulated-match" | "blocked"; export interface CloudServiceFixtureOptions { readonly seed?: number; readonly playerId?: string; readonly score?: number; readonly offlineMode?: boolean; readonly sessionSeconds?: number; } export interface CloudServiceFixture { readonly source: "origin-master-cloud-services-adapted"; readonly services: { readonly authentication: { readonly provider: "guest"; readonly authenticated: false; readonly offlineUserId: string; readonly tokenIssued: false; readonly status: CloudFixtureServiceStatus; }; readonly cloudSave: { readonly saveId: "runtime-progress"; readonly version: number; readonly checksum: string; readonly queuedUploads: number; readonly conflictResolution: "last-write-wins" | "merge" | "manual"; readonly status: CloudFixtureServiceStatus; }; readonly achievements: { readonly unlocked: readonly string[]; readonly inProgress: readonly { readonly id: string; readonly progress: number; }[]; readonly totalPoints: number; readonly status: CloudFixtureServiceStatus; }; readonly leaderboard: { readonly id: "runtime-score"; readonly score: number; readonly rank: number; readonly timeFrame: "daily" | "weekly" | "all-time"; readonly cachedEntries: number; readonly status: CloudFixtureServiceStatus; }; readonly remoteConfig: { readonly activated: true; readonly abTestGroup: "control" | "variant-a" | "variant-b"; readonly parameterCount: number; readonly difficultyScale: number; readonly eventMultiplier: number; readonly status: CloudFixtureServiceStatus; }; readonly matchmaking: { readonly queue: "casual-runtime"; readonly region: "local"; readonly ticketId: string; readonly estimatedWaitMs: number; readonly matchedPlayers: number; readonly status: CloudFixtureServiceStatus; }; readonly contentDelivery: { readonly manifestId: "runtime-content"; readonly assetCount: number; readonly cacheHits: number; readonly integrityHashes: readonly string[]; readonly status: CloudFixtureServiceStatus; }; }; readonly productionReadiness: { readonly cloudServiceTelemetry: true; readonly offlineQueueTelemetry: true; readonly remoteConfigTelemetry: true; readonly leaderboardTelemetry: true; readonly matchmakingTelemetry: true; readonly contentDeliveryTelemetry: true; }; readonly blockedClaims: readonly string[]; readonly claimBoundary: string; readonly hash: string; } export declare function sampleCloudServiceFixture(options?: CloudServiceFixtureOptions): CloudServiceFixture; //# sourceMappingURL=CloudServiceFixtures.d.ts.map