import type { CollabFrame } from "./protocol.js"; export declare function generateRoomKey(): Uint8Array; export declare function generateWriteToken(): Uint8Array; export declare function importRoomKey(raw: Uint8Array): Promise; export declare function seal(key: CryptoKey, frame: CollabFrame): Promise; export declare function sealSerialized(key: CryptoKey, frame: string): Promise; /** Inverse of {@link seal}. Throws on auth failure or malformed input. */ export declare function open(key: CryptoKey, data: Uint8Array): Promise;