import utils from './utils/index.js';
export { utils };
import { BigNumber } from 'bignumber.js';
export { BigNumber };
import { providers } from './lib/providers/index.js';
export { providers };
import { TransactionBuilder } from './lib/TransactionBuilder/TransactionBuilder.js';
export { TransactionBuilder };
import { Trx } from './lib/trx.js';
export { Trx };
import { Contract, Method } from './lib/contract/index.js';
export { Contract, Method };
import { Event } from './lib/event.js';
export { Event };
import { Plugin } from './lib/plugin.js';
export { Plugin };
import { TronWeb } from './tronweb.js';
export { TronWeb };
import * as Types from './types/index.js';
export { Types };
declare const _default: {
utils: {
address: typeof import("./utils/address.js");
code: typeof import("./utils/code.js");
accounts: typeof import("./utils/accounts.js");
base58: typeof import("./utils/base58.js");
bytes: typeof import("./utils/bytes.js");
crypto: typeof import("./utils/crypto.js");
abi: typeof import("./utils/abi.js");
message: typeof import("./utils/message.js");
_TypedDataEncoder: typeof import("./utils/typedData.js").TypedDataEncoder;
transaction: typeof import("./utils/transaction.js");
ethersUtils: typeof import("./utils/ethersUtils.js");
isValidURL(url: string): boolean;
isObject(obj: unknown): obj is Record;
isArray(array: unknown): array is unknown[];
isJson(string: string): boolean;
isBoolean(bool: unknown): bool is boolean;
isBigNumber(number: unknown): number is Types.IBigNumber;
isString(string: unknown): string is string;
isFunction(obj: unknown): obj is (...args: unknown[]) => unknown;
isHex(string: string): string is string;
isInteger(number: unknown): number is number;
hasProperty(obj: object, property: string | number | symbol): boolean;
hasProperties(obj: object, ...properties: (string | number | symbol)[]): boolean | 0;
mapEvent(event: Types.EventQueryDataType): Types.MapEventQueryDataType;
parseEvent(event: Types.EventQueryDataType, { inputs: abi }: {
inputs: ReadonlyArray;
}): Types.EventQueryDataType;
padLeft(input: string | number, padding: string, amount: number): string;
isNotNullOrUndefined(val: unknown): boolean;
sleep(millis?: number): Promise;
};
BigNumber: typeof BigNumber;
providers: import("./lib/providers/index.js").Providers;
TransactionBuilder: typeof TransactionBuilder;
Trx: typeof Trx;
Contract: typeof Contract;
Method: typeof Method;
Event: typeof Event;
Plugin: typeof Plugin;
TronWeb: typeof TronWeb;
Types: typeof Types;
};
export default _default;