///
import { EventEmitter } from 'events';
import { EventCallback } from 'tanglepaysdk-common';
declare const IotaSDK: {
isTanglePay: boolean;
tanglePayVersion: string;
_events: EventEmitter;
_waitReady: {
new (executor: (resolve: (value: void | PromiseLike) => void, reject: (reason?: any) => void) => void): Promise;
all(values: Iterable>): Promise[]>;
all(values: T_1): Promise<{ -readonly [P in keyof T_1]: Awaited; }>;
race(values: Iterable>): Promise>;
race(values: T_3): Promise>;
readonly prototype: Promise;
reject(reason?: any): Promise;
resolve(): Promise;
resolve(value: T_5): Promise>;
resolve(value: T_6 | PromiseLike): Promise>;
allSettled(values: T_7): Promise<{ -readonly [P_1 in keyof T_7]: PromiseSettledResult>; }>;
allSettled(values: Iterable>): Promise>[]>;
readonly [Symbol.species]: PromiseConstructor;
};
request: ({ method, params, timeout }: {
method: string;
timeout?: number | undefined;
params: unknown;
}) => Promise | undefined>;
on: (event: string, callBack: EventCallback) => void;
onLoad: () => void;
removeListener(event: string, callBack: EventCallback): void;
removeAllListener(event: string): void;
};
export default IotaSDK;
//# sourceMappingURL=index.d.ts.map