import { type MachineReport } from "@intentic/sandbox-contract"; import { type CommandContext } from "@stricli/core"; import { type Pairing, type SyncMode, type SyncState } from "./config.js"; export declare const selectPairings: (state: SyncState, selector: string | undefined) => readonly Pairing[]; export declare const enrollKey: (sandboxUrl: string, pairToken: string, key: string, { attempts, delayMs, takeover }?: { attempts?: number; delayMs?: number; takeover?: boolean; }) => Promise<{ syncToken: string; mode: SyncMode; }>; export declare const pairingLine: (pairing: MachineReport["pairings"][number]) => string; export declare const watcherLine: (watcher: MachineReport["watcher"], now: number) => string; export declare const commands: { setup: import("@stricli/core").Command; mirror: import("@stricli/core").Command; status: import("@stricli/core").Command; version: import("@stricli/core").Command; upgrade: import("@stricli/core").Command; pause: import("@stricli/core").Command; resume: import("@stricli/core").Command; uninstall: import("@stricli/core").Command; }; //# sourceMappingURL=commands.d.ts.map