import type { LocusActionPayloads, LocusDisposer } from "../../types/locus.types.js"; /** * Internal finite-operation capability. Submission and outcome delivery are * intentionally independent: a transport need not return an outcome through * the same physical callback source that accepted the request. */ export type EchoFiniteOperationCapability = Readonly<{ submit: (request: EchoFiniteOperationRequest) => void; onOutcome: (listener: (outcome: EchoFiniteOperationOutcome) => void) => LocusDisposer; }>; export declare function create_echo_finite_operation_adapter_internal(submit: (request: EchoFiniteOperationRequest) => void, binding?: object): EchoFiniteOperationAdapter; //# sourceMappingURL=echo.operation.internal.d.ts.map