import { default as BN } from 'bignumber.js'; import { Config, Order, Partners, TimeDuration, TimeUnit } from './types'; export declare const getTheGraphUrl: (chainId?: number) => string | undefined; export declare const groupBy: (array: any | undefined, key: string) => any; type KeyByArray = { [key: string]: T; }; export declare const keyBy: (array: T[], key: keyof T) => KeyByArray; export declare const compact: (array: (T | null | undefined | false | "")[]) => T[]; export declare const orderBy: (array: T[], key: (item: T) => any, order?: "asc" | "desc") => T[]; export declare const amountUi: (decimals?: number, amount?: string) => string; export declare const amountBN: (decimals?: number, amount?: string) => string; export declare const zero: BN; export declare const one: BN; export declare const ten: BN; export declare const ether: BN; export declare function bn(n: BN.Value, base?: number): BN; export declare function convertDecimals(n: BN.Value, sourceDecimals: number, targetDecimals: number): BN; export declare function eqIgnoreCase(a: string, b: string): boolean; export declare function parsebn(n: BN.Value, defaultValue?: BN, fmt?: BN.Format): BN; export declare const isNativeAddress: (address?: string) => boolean; export declare function delay(ms: number): Promise; export declare function findTimeUnit(millis: number): TimeUnit; export declare const getTimeDurationMillis: (duration?: TimeDuration) => number; export declare const safeInteger: (value?: string) => string; export declare const safeBNString: (value?: string | number) => string; export declare const safeBNNumber: (value?: string | number) => number; export declare const getNetwork: (chainId?: number) => { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | { id: number; name: string; shortname: string; native: { address: string; symbol: string; decimals: number; logoUrl: string; }; wToken: { symbol: string; address: string; decimals: number; logoUrl: string; }; publicRpcUrl: string; logoUrl: string; explorer: string; eip1559: boolean; } | undefined; export declare const getExchanges: (config?: Config[]) => string[] | undefined; export declare const numberToHex: (value: number | bigint, padding?: number) => string; export declare const getOrderFillDelayMillis: (order: Order, config: Config) => number; export declare const getQueryParam: (name: string) => string | null; export declare const getPartnerChains: (partner: Partners) => number[]; export declare const getOrderExecutionRate: (srcAmountFilled?: string, dstAmountFilled?: string, srcTokenDecimals?: number, dstTokenDecimals?: number) => string; export declare const getOrderLimitPriceRate: (order: Order, srcTokenDecimals: number, dstTokenDecimals: number) => string; export declare const getTriggerPriceRate: (order: Order, srcTokenDecimals: number, dstTokenDecimals: number) => string; export {}; //# sourceMappingURL=utils.d.ts.map