import { BigintIsh, Rounding } from "../../constants"; import { Currency } from "../currency"; import { Route } from "../route"; import { Fraction } from "./fraction"; import { CurrencyAmount } from "./currencyAmount"; export declare class Price extends Fraction { readonly baseCurrency: Currency; readonly quoteCurrency: Currency; readonly scalar: Fraction; static fromRoute(route: Route): Price; constructor(baseCurrency: Currency, quoteCurrency: Currency, denominator: BigintIsh, numerator: BigintIsh); get raw(): Fraction; get adjusted(): Fraction; invert(): Price; multiply(other: Price): Price; quote(currencyAmount: CurrencyAmount): CurrencyAmount; toSignificant(significantDigits?: number, format?: Record, rounding?: Rounding): string; toFixed(decimalPlaces?: number, format?: Record, rounding?: Rounding): string; }