import { IKeyObjectValue } from "../../../type"; interface IMathArgs { number?: number; angle?: number; base?: number; exponent?: number; min?: number; max?: number; seed?: number; precision?: number; source?: number; length?: number; radians?: number; degrees?: number; x?: number; y?: number; z?: number; a?: number; b?: number; c?: number; } export default class BuildInMath { private _mathCacheDataLoc; private _barIndex; constructor(); get _mathCacheData(): IKeyObjectValue; set _mathCacheData(val: IKeyObjectValue); updateMath(barIndex: number): void; abs({ x }: IMathArgs): number; acos({ x }: IMathArgs): number; asin({ x }: IMathArgs): number; atan({ x }: IMathArgs): number; avg(args: IMathArgs): number; ceil({ x }: IMathArgs): number; floor({ x }: IMathArgs): number; cos({ x }: IMathArgs): number; sin({ x }: IMathArgs): number; tan({ x }: IMathArgs): number; exp({ x }: IMathArgs): number; log({ x }: IMathArgs): number; log10({ x }: IMathArgs): number; max({ x, y }: IMathArgs): number | undefined; min({ x, y }: IMathArgs): number | undefined; pow({ base, exponent }: IMathArgs): number; round({ x }: IMathArgs): number; sign({ x }: IMathArgs): number | undefined; sqrt({ x }: IMathArgs): number; sum({ source, length }: IMathArgs, posStr: string): number | undefined; } export {};