import * as Native from '../Native.js'; import ServerPublicParams from './ServerPublicParams.js'; import NotarySignature from './NotarySignature.js'; export default class ServerSecretParams { static generate(): ServerSecretParams; static generateWithRandom(random: Uint8Array): ServerSecretParams; readonly _nativeHandle: Native.ServerSecretParams; constructor(contents: Uint8Array | Native.ServerSecretParams); getPublicParams(): ServerPublicParams; sign(message: Uint8Array): NotarySignature; signWithRandom(random: Uint8Array, message: Uint8Array): NotarySignature; serialize(): Uint8Array; }