import { type DecodeMessagesOpts } from "https://deno.land/x/willow@0.2.1/src/wgps/decoding/decode_messages.ts";
definition: { schemes: SyncSchemes<ReadCapability, Receiver, SyncSignature, ReceiverSecretKey, PsiGroup, PsiScalar, SubspaceCapability, SubspaceReceiver, SyncSubspaceSignature, SubspaceSecretKey, Prefingerprint, Fingerprint, AuthorisationToken, StaticToken, DynamicToken, NamespaceId, SubspaceId, PayloadDigest, AuthorisationOpts>; transport: Transport; challengeLength: number; getIntersectionPrivy: (handle: bigint) => ReadCapPrivy<NamespaceId, SubspaceId>; getTheirCap: (handle: bigint) => Promise<ReadCapability>; getCurrentlyReceivedEntry: () => Entry<NamespaceId, SubspaceId, PayloadDigest>; aoiHandlesToNamespace: (senderHandle: bigint, receivedHandle: bigint) => NamespaceId; aoiHandlesToArea: (senderHandle: bigint, receivedHandle: bigint) => Area<SubspaceId>; } & ReconcileMsgTrackerOpts<NamespaceId, SubspaceId, PayloadDigest>