/** * Snapshot orchestration: queries plugins for deployed resource metadata, * assembles LifecycleSnapshots, computes build digests, and writes to git. */ import type { ObservationLexicon } from "../lexicon.js"; import type { BuildResult } from "../build.js"; import type { LifecycleSnapshot } from "./types.js"; export interface TakeSnapshotResult { snapshots: LifecycleSnapshot[]; commit: string; warnings: string[]; errors: string[]; } /** * Take state snapshots for all plugins that implement describeResources. */ export declare function takeSnapshot(environment: string, plugins: ObservationLexicon[], buildResult: BuildResult, opts?: { cwd?: string; stack?: string; region?: string; deep?: boolean; ambient?: boolean; /** Kinds the PROJECT manages, not just this stack — a region whose stack * declares no security group still has a default one (#1278). */ ambientKinds?: string[]; }): Promise; //# sourceMappingURL=snapshot.d.ts.map