/** * aiws finish — ff-merge + push + archive * * Thin wrapper: checks ws-finish-specific pre-conditions, then delegates * the actual merge/push/archive+commit to changeFinishCommand (canonical). * * Delegation note: changeFinishCommand resolves gitRoot from process.cwd(), * so callers MUST ensure process.cwd() is the repo root (cli.ts already does). * * @param {{ cwd?: string, changeId?: string, into?: string, push?: boolean, remote?: string }} opts */ export declare function wsFinishCommand({ cwd, changeId, into, push, remote }?: { cwd?: string; changeId?: string; into?: string; push?: boolean; remote?: string; }): Promise;