import type { SshSession } from "./ssh.js"; export interface GuardedUpdateOpts { readonly session: SshSession; readonly repo: string; readonly resticImage: string; readonly volumes: readonly string[]; readonly tag: string; readonly recreate: () => Promise; readonly stop: () => Promise; readonly rollback: () => Promise; readonly log: (message: string) => void; } export declare const guardedUpdate: (opts: GuardedUpdateOpts) => Promise; //# sourceMappingURL=guarded-update.d.ts.map