import { type RuntimeExecEngineBindingRequest, type RuntimeExecEngineBindingResult } from "./bindCoreLogic.js";
export type BindIOTransceiverRequest = Omit<RuntimeExecEngineBindingRequest, "bindingKind"> & {
    ioChannels?: readonly string[];
};
export type BindIOTransceiverResult = RuntimeExecEngineBindingResult;
export declare const DEFAULT_IO_TRANSCEIVER_BINDING_CAPABILITIES: readonly ["inputReceiver", "outputExposer"];
export declare const DEFAULT_IO_TRANSCEIVER_CHANNELS: readonly ["text", "image", "audio", "video"];
export declare function bindIOTransceiver(request?: BindIOTransceiverRequest): BindIOTransceiverResult;
