/** * Conduit operation signatures owned by Core. * * Dispatch uses these signatures as the type source for `OpsFromCore` while * conduit runtime behavior remains in the existing behavior-preserving handler. * * Layering (ADR-069 D002): Conduit is the Messaging layer. Workflow MAY use * Conduit; Conduit MUST NOT know about the harness (ADR-069 D002). Conduit * MUST NOT import from `packages/cleo-os/`, the orchestrator, BRAIN, or * sentient subsystems. * * @see ADR-069 (CLEO Coordination Layers) * @task T1439 */ import type { ConduitOps } from '@cleocode/contracts'; type ConduitOpName = keyof ConduitOps; type ConduitOpParams = ConduitOps[Op][0]; type ConduitOpResult = ConduitOps[Op][1]; type ConduitCoreOperation = (params: ConduitOpParams) => Promise>; /** * Conduit operation record used by dispatch for Core-derived operation inference. * * @example * ```ts * import type { conduit } from '@cleocode/core'; * import type { OpsFromCore } from '../adapters/typed.js'; * * type ConduitDispatchOps = OpsFromCore; * ``` */ export declare const conduitCoreOps: { readonly status: ConduitCoreOperation<'status'>; readonly peek: ConduitCoreOperation<'peek'>; readonly listen: ConduitCoreOperation<'listen'>; readonly start: ConduitCoreOperation<'start'>; readonly stop: ConduitCoreOperation<'stop'>; readonly send: ConduitCoreOperation<'send'>; readonly subscribe: ConduitCoreOperation<'subscribe'>; readonly publish: ConduitCoreOperation<'publish'>; }; export {}; //# sourceMappingURL=ops.d.ts.map