import { ToNumber, MakeDigitNumber, FromDigitNumber, Normalize, DigitNumber, Sign, Num, ToDigitNumber, ToString, MulSign, Digit } from "./utils"; import { DivDigits, ModDigits, DivModDigits } from "./digits/division"; export type DivDigitNumbers = MakeDigitNumber, Sign>, DivDigits, Num>>; export type Div = ToNumber>, ToDigitNumber>>>>>; export type ModDigitNumbers = MakeDigitNumber, ModDigits, Num>>; export type Mod = ToNumber>, ToDigitNumber>>>>>; export type DivModDigitNumbers, Num>> = { Quotient: MakeDigitNumber, Sign>, DivMod["Quotient"]>; Remainder: MakeDigitNumber, DivMod["Remainder"]>; }; export type DivMod>, ToDigitNumber>>> = { Quotient: ToNumber>>; Remainder: ToNumber>>; };