import BigInteger from './biginteger'; export default class Barrett { protected m: BigInteger; protected r2: BigInteger; protected q3: BigInteger; protected mu: BigInteger; constructor(m: BigInteger); convert(x: BigInteger): BigInteger; revert(x: BigInteger): BigInteger; reduce(x: BigInteger): void; mulTo(x: BigInteger, y: BigInteger, r: BigInteger): void; sqrTo(x: BigInteger, r: BigInteger): void; }