import { ContractAmount, InstrumentAmount } from "./instrumentAmount"; import { MarketPrice } from "./marketPrices"; export type DBPercentageAmount = bigint; export declare const RATIO_ONE: bigint; export declare function divideBigIntByPercentage(amount: bigint, percentage: PercentageAmount): bigint; export declare class PercentageAmount { readonly raw: bigint; private constructor(); static fromRaw(rawAmount: ContractAmount): PercentageAmount; static fromPercentage(percentage: string): PercentageAmount; static fromDecimal(percentage: string): PercentageAmount; toDecimal(): string; sub(percentage: PercentageAmount): PercentageAmount; mult(percentage: PercentageAmount): PercentageAmount; static fromDB(dbAmount: DBPercentageAmount): PercentageAmount; toDB(): DBPercentageAmount; complementToHundred(): PercentageAmount; excessToHundred(): PercentageAmount; static oneHundred(): PercentageAmount; static zero(): PercentageAmount; applyToPrice(orderPrice: MarketPrice): MarketPrice; applyToAmount(instrumentAmount: InstrumentAmount): InstrumentAmount; } //# sourceMappingURL=percentageAmount.d.ts.map