export declare const time: () => number;
export declare const runMeasurement: <T>(func: () => T | Promise<T>) => Promise<{
    execTime: number;
    ret: T;
}>;
export declare const printMeasurement: <T>(func: () => T | Promise<T>, prefix: string, postfix?: string) => Promise<T>;
export declare const arrayBufferConcat: (arr: ArrayBuffer[]) => ArrayBuffer;
export declare const arrayBufferCompare: (a: ArrayBuffer, aOffset: number, b: ArrayBuffer, bOffset: number, len: number) => number;
export declare const arrayBufferToHex: (buf: ArrayBuffer) => string;
export declare const hexToArrayBuffer: (hex: string) => ArrayBuffer;
export declare const checkIsHex: (hex: string, expectedSize?: number) => boolean;
export declare const getRandomBytes: (len: number) => ArrayBuffer;
export declare const isCanonical: (buf: ArrayBuffer) => boolean;
export declare const isZero: (buf: ArrayBuffer) => boolean;
export declare const getRandomScalar: () => ArrayBuffer;
export declare const getRandomScalars: (cnt: number) => ArrayBuffer[];
export declare const getRandomScalarsConcat: (cnt: number) => ArrayBuffer;
