export type Field12WithExtendedOps = {
ONE: FieldElement12
ZERO: FieldElement12
add(
a: FieldElement12,
b: FieldElement12[]
): FieldElement12
conjugate(a: FieldElement12): FieldElement12
cube(a: FieldElement12): FieldElement12
divide(
a: FieldElement12,
b: FieldElement12
): FieldElement12
equals(
a: FieldElement12,
b: FieldElement12
): boolean
halve(a: FieldElement12): FieldElement12
invert(a: FieldElement12): FieldElement12
isOne(a: FieldElement12): boolean
isZero(a: FieldElement12): boolean
mod(a: FieldElement12): FieldElement12
multiply(
a: FieldElement12,
b: FieldElement12
): FieldElement12
multiplyF2(
a: FieldElement12,
b: [bigint, bigint]
): FieldElement12
negate(a: FieldElement12): FieldElement12
pow(
a: FieldElement12,
p: bigint
): FieldElement12
powp(
a: FieldElement12,
n: number
): FieldElement12
scale(
a: FieldElement12,
s: bigint
): FieldElement12
square(a: FieldElement12): FieldElement12
subtract(
a: FieldElement12,
b: FieldElement12
): FieldElement12
}