import type { Client } from "@libsql/client"; export { SUBSCRIPTION_BUCKET_MESH, SHARED_BUCKET_MESH } from "../../util/bucket-mesh.js"; export interface RebuildFederationCacheArgs { registryDb?: Client | undefined; podRoot?: string | undefined; nowIso?: string | undefined; handle?: string | undefined; } export interface RebuildFederationCacheResult { subscriptionsReconstituted: number; subscriptionsSkippedUnresolved: number; bucketMeshesCreated: number; aliasesReconstituted: number; aliasesSkippedUnresolved: number; aliasNameCollisionsResolved: number; meshEdgesReconstituted: number; meshEdgesSkippedUnresolved: number; vaultsWrittenBack: number; meshesWrittenBack: number; durationMs: number; } export declare function rebuildFederationCacheFlow(args?: RebuildFederationCacheArgs): Promise; export declare function coordinateOwner(coordinate: string): string | null; //# sourceMappingURL=rebuildFederationCacheFlow.d.ts.map