import { BigNumber } from "ethers";
export declare class field {
    static SNARK_SCALAR_FIELD: BigNumber;
    static FR_ORDER: BigNumber;
}
export declare class FQ {
    m: BigNumber;
    n: BigNumber;
    constructor(n: BigNumber, field_modulus?: BigNumber);
    add(other: BigNumber): FQ;
    mul(other: BigNumber): FQ;
    sub(other: BigNumber): FQ;
    div(other: BigNumber): FQ;
    static one(modulus?: BigNumber): FQ;
    static zero(modulus?: BigNumber): FQ;
}
export declare function modulo(n: BigNumber, p: BigNumber, m: BigNumber): BigNumber;
//# sourceMappingURL=field.d.ts.map