import type { Client } from "@libsql/client"; import { type FederationDoc, type FederationVisibility } from "../../yon/federation-write.js"; export interface DerivePodManifestOptions { handle: string; visibility: FederationVisibility; createdAt: string; nowIso: string; reconcile?: boolean; } export declare function derivePodManifestDoc(db: Client, opts: DerivePodManifestOptions): Promise; export declare function podManifestDocsEqualIgnoringStamp(a: FederationDoc, b: FederationDoc): boolean; export interface RegeneratePodManifestOptions { handle: string; nowIso?: string; reconcile?: boolean; } export interface RegeneratePodManifestResult { skipped: boolean; reason?: string; podYonPath: string; changed: boolean; meshCount: number; vaultCount: number; legacyRemoved: boolean; } export declare function regeneratePodManifestFlow(db: Client, opts: RegeneratePodManifestOptions): Promise; export declare function regeneratePodManifestNonFatal(db: Client, opts?: { handle?: string | undefined; nowIso?: string | undefined; reconcile?: boolean | undefined; }): Promise; //# sourceMappingURL=regenerate.d.ts.map