import { BigNumberish } from 'ethers';
import { AccountLike } from './accounts';
import { AddressString } from './types';
export declare function repeat(...args: [fn: Function, times: number] | [fn: Function, times: number, display: boolean] | [label: string, fn: Function, times: number] | [label: string, fn: Function, times: number, display: boolean]): Promise<number>;
export declare function n(number: number | string, decimals?: number): BigNumberish;
export declare function u(number: BigNumberish, decimals?: number): number;
export declare function f(n: number | string): string;
export declare function a(c: AccountLike | AddressString | string | number, display?: boolean): AccountLike | AddressString | string;
export declare function t(n: number | 'now', u?: 'm' | 'h' | 'd' | 'w' | 'y'): Promise<number>;
export declare function duration(start: number, display?: true): Promise<number>;
export declare function ft(n: number): string;
export declare function revert(call: any, message?: string, value?: any): Promise<void>;
export declare const font: {
    bold: (msg: any) => string;
};
export declare const color: {
    black: (msg: any) => string;
    red: (msg: any) => string;
    green: (msg: any) => string;
    yellow: (msg: any) => string;
    blue: (msg: any) => string;
    magenta: (msg: any) => string;
    cyan: (msg: any) => string;
    white: (msg: any) => string;
    normal: (msg: any) => string;
    lightGray: (msg: any) => string;
    lightRed: (msg: any) => string;
    lightGreen: (msg: any) => string;
    lightYellow: (msg: any) => string;
    lightBlue: (msg: any) => string;
    lightMagenta: (msg: any) => string;
    lightCyan: (msg: any) => string;
    lightWhite: (msg: any) => string;
};
export declare function _(x: any, s: number, d?: 'l' | 'r'): string;
export declare function result(result: boolean, message: string, option?: any): void;
export declare function getLeverage(size: number, debt: number): number;
export declare function getNetworkName(): any;
export declare function saveAddress(result: any): void;
export declare function addAddress(contract: string, address: AddressString | AddressString[] | object): void;
export declare function loadAddress(): any;
//# sourceMappingURL=utils.d.ts.map