import type { FabricActionDescriptor, FabricInvocationContext } from "../protocol.js"; import type { AttachedMonitors, MonitorTarget } from "./attached-monitors.js"; export type ObservationSource = () => AttachedMonitors | undefined; /** Shared semantics, separate discovery on the kind of work being observed. */ export declare function observationAction(kind: MonitorTarget["kind"]): FabricActionDescriptor; export declare function observeExisting(engine: AttachedMonitors | undefined, kind: MonitorTarget["kind"], args: Record, context: FabricInvocationContext): Promise<{ task: import("./shell-jobs.js").FabricShellJobInfo; }>; //# sourceMappingURL=observation-actions.d.ts.map