export declare function validateSeed(seed: Uint8Array): void; export declare function validateSecretKey(sk: Uint8Array): void; /** * Accepts both 33-byte compressed (SEC 1 §2.3.3, 0x02 / 0x03 || x) and * 65-byte uncompressed (SEC 1 §2.3.4, 0x04 || x || y) inputs. The WASM * ABI consumes only the 33-byte compressed form; the wrapper layer * normalises 65-byte inputs to compressed before staging into WASM * memory (see `normalizePublicKey` in `./index.ts`). Constant-time is * not required at pk import since pk is public material. * * Length-only at this layer; on-curve / canonical-x checks happen in * `pointDecompress` (verify) or via the fault-injection pk-mismatch * trap (sign). */ export declare function validatePublicKey(pk: Uint8Array): void; export declare function validateMessageHash(h: Uint8Array): void; export declare function validateSignature(sig: Uint8Array): void; export declare function validateEntropy(rnd: Uint8Array): void;