import type { StateBackend } from "./types.js"; /** * The committed file as the deploy map — lock beside it, rollback in `.bak`. * * A bound pointer is refused: this backend's map is the file, and a pointer * is not an empty map. */ export declare function localStateBackend(root: string): StateBackend; /** * What is on this disk, whichever backend the project is on: the committed file * when it holds the map, and otherwise the last blob a cloud read cached. * * For the commands that only describe a project — `check`, `info`, the * `cargo-ai` overview — which must not need the network to say how much of a * project is deployed. It is never a deploy's source of truth: a cache can be * stale, and only the workspace knows what is really there. */ export declare function offlineStateBackend(root: string): StateBackend; //# sourceMappingURL=local.d.ts.map