import { ElementModPHandle, ElementModQHandle } from "./wasm"; export declare class ElementModP { _handle: ElementModPHandle; constructor(handle: ElementModPHandle); copy(): Promise; toHex(): string; static fromNumber(a: number): Promise; static fromBigInt(a: BigInt): Promise; static fromHex(a: string): Promise; } export declare class ElementModQ { _handle: ElementModQHandle; constructor(handle: ElementModQHandle); copy(): Promise; toHex(): string; static fromNumber(a: number): Promise; static fromBigInt(a: BigInt): Promise; static fromHex(a: string): Promise; } export declare class GroupFunctions { static addModQ(a: number, b: number): Promise; static randomElementModP(): Promise; static randomElementModQ(): Promise; }