/** * @param {number} a * @param {number} b * @return {{gcd: number, x: number, y: number}} * @constructor */ export function Number_extGCD(a: number, b: number): { gcd: number; x: number; y: number; }; export class Number_extGCD { /** * @param {number} a * @param {number} b * @return {{gcd: number, x: number, y: number}} * @constructor */ constructor(a: number, b: number); } /** * @param a * @param b * @return {{gcd: BigNumber, x: BigNumber, y: BigNumber}} * @constructor */ export function BigNumber_extGCD(a: any, b: any): { gcd: BigNumber; x: BigNumber; y: BigNumber; }; export class BigNumber_extGCD { /** * @param a * @param b * @return {{gcd: BigNumber, x: BigNumber, y: BigNumber}} * @constructor */ constructor(a: any, b: any); } import { BigNumber } from "./BigNumber";