/// import { Result } from 'neverthrow'; import { AES_GCM_SealedBoxT } from '../symmetric-encryption'; import { SealedMessageT } from './_types'; import { PublicKeyT } from '../elliptic-curve'; 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