import type { CommandContext } from "../registry.js"; /** * chant lifecycle snapshot [lexicon] */ export declare function runLifecycleSnapshot(ctx: CommandContext): Promise; /** * chant lifecycle show [lexicon] */ export declare function runLifecycleShow(ctx: CommandContext): Promise; /** * chant lifecycle rollback [] --to * * Open a PR restoring `sourceDir` to a prior git revision (#873). Source-level, * reviewable, no cloud mutation — a human merges, then a gated apply rolls the * env back. The `` positional is PR context. */ export declare function runLifecycleRollback(ctx: CommandContext): Promise; /** * chant lifecycle diff [lexicon] */ export declare function runLifecycleDiff(ctx: CommandContext): Promise; /** * chant lifecycle plan [lexicon] * * Promote the live diff to a typed, read-only change set: per-entity * create / update / delete / adopt / noop / unobserved. Strictly read-only — * never mutates, never deploys. Deletes are never proposed without ownership * data (added in #121); an undeclared live resource is `adopt`; a declared * entity chant could not read is `unobserved` and gets no proposal at all * (#1089) — a create is only ever proposed against a confirmed absence. */ export declare function runLifecyclePlan(ctx: CommandContext): Promise; /** * chant lifecycle teardown (#1222). * * Enumerates what deleting the environment would remove: every live resource * carrying this project's ownership marker (managed-by + `ownership.stack`) * with the requested env identity. Stateless — live markers only, no build, no * snapshot. Without `--yes` nothing is deleted; with it the planned set is * executed per lexicon with one bounded retry pass over failures, and every * candidate's outcome is reported (deleted / failed / not-prunable / skipped — * never silence). A production-like environment name additionally requires an * interactive confirmation, or `--confirm-prod` non-interactively. */ export declare function runLifecycleTeardown(ctx: CommandContext): Promise; /** * chant lifecycle log [environment] */ export declare function runLifecycleLog(ctx: CommandContext): Promise; /** * Fallback for unknown state subcommands. */ export declare function runLifecycleUnknown(ctx: CommandContext): Promise; /** * chant lifecycle affected --base [--head ] [--include-dependents] [--json] * * Read-only: report which stacks a change affects (directly-changed via artifact * diff, dependents via the cross-stack graph, external-input as indeterminate). * Returns the set; fanning plan/apply over it is an Op the user composes. */ export declare function runLifecycleAffected(ctx: CommandContext): Promise; //# sourceMappingURL=lifecycle.d.ts.map