import { Effect, Schema } from 'effect'; import { type DecodedEntity } from '../../../core/index.js'; import type { AnyESchema } from '../../../eschema/index.js'; import { ESchemaError } from '../../../eschema/index.js'; export declare const makePeerMessageCodec: (schema: S) => { decode: (message: unknown) => Effect.Effect<{ version: 1; entities: [DecodedEntity, ...DecodedEntity[]]; }, ESchemaError | Schema.SchemaError, never>; encode: (entities: readonly [DecodedEntity, ...DecodedEntity[]]) => Effect.Effect<{ version: 1; entities: [import("../../../core/index.js").EncodedEntity, ...import("../../../core/index.js").EncodedEntity[]]; }, ESchemaError, never>; }; //# sourceMappingURL=peer-message.d.ts.map