import * as Effect from "effect/Effect"; import * as Option from "effect/Option"; import { type ConfiguredUpdateSelector, type WorkspaceUpdatableType } from "@agentxm/workspace/lifecycle"; import { ReleaseAgePosture } from "@agentxm/workspace/resolution"; export interface WorkspaceUpdateFlags { readonly preview: boolean; readonly force?: boolean; } export interface WorkspaceUpdateHandlerArgs { readonly command: string; readonly type: Option.Option; readonly planName: string; readonly planDescription: Option.Option; readonly flags: WorkspaceUpdateFlags; /** A selector to narrow the sweep; omit to update every configured entry. */ readonly selector?: ConfiguredUpdateSelector; } export declare const handleWorkspaceUpdate: (args: WorkspaceUpdateHandlerArgs) => Effect.Effect; //# sourceMappingURL=workspace-update-handler.d.ts.map