import type { Scalar } from '../groupTypes.js'; import type { GroupNb } from './group.js'; export declare class ScalarNb implements Scalar { readonly g: GroupNb; private readonly field; readonly k: bigint; private constructor(); static create(g: GroupNb): ScalarNb; isEqual(s: ScalarNb): boolean; isZero(): boolean; add(s: ScalarNb): ScalarNb; sub(s: ScalarNb): ScalarNb; mul(s: ScalarNb): ScalarNb; inv(): ScalarNb; serialize(): Uint8Array; static size(g: GroupNb): number; static deserialize(g: GroupNb, bytes: Uint8Array): ScalarNb; static hash(g: GroupNb, msg: Uint8Array, dst: Uint8Array): ScalarNb; } //# sourceMappingURL=scalar.d.ts.map