import { type $EndpointMessage, type $EndpointRawMessage } from "../endpoint/EndpointMessage.js"; import type { $IpcMessage, $IpcRawMessage } from "../ipc-message/IpcMessage.js"; import type { Ipc } from "../ipc.js"; export type $JSON = { [key in keyof T]: T[key] extends Function ? never : T[key]; }; export declare const $endpointMessageToCbor: (message: $EndpointMessage) => Buffer; export declare const $endpointMessageToJson: (message: $EndpointMessage) => string; export declare const $cborToEndpointMessage: (data: Uint8Array | ArrayBuffer | SharedArrayBuffer) => $EndpointRawMessage; export declare const $jsonToEndpointMessage: (data: string) => $EndpointRawMessage; export declare const $normalizeIpcMessage: (ipcMessage: $IpcRawMessage, ipc: Ipc) => $IpcMessage; export declare const $serializableEndpointMessage: (message: $EndpointMessage) => $EndpointRawMessage; //# sourceMappingURL=$messageToIpcMessage.d.ts.map