/// import { Result } from "neverthrow"; import { AES_GCM_SealedBoxT } from "../symmetric-encryption/index"; import { SealedMessageT } from "./_types"; import { PublicKeyT } from "../elliptic-curve/index"; export declare const __validateTag: (buffer: Buffer) => Result; export declare const __validateNonce: (buffer: Buffer) => Result; export declare const SealedMessage: { nonceByteCount: number; authTagByteCount: number; create: (input: Readonly<{ ephemeralPublicKey: PublicKeyT; nonce: Buffer; authTag: Buffer; ciphertext: Buffer; }>) => Result; fromAESSealedBox: (aesSealedBox: AES_GCM_SealedBoxT, ephemeralPublicKey: PublicKeyT) => Result; fromBuffer: (buffer: Buffer) => Result; }; //# sourceMappingURL=sealedMessage.d.ts.map