///
import { EventEmitter } from 'events';
import { LoadTrollboxParams } from './types';
import './page.css';
export interface TargetContext {
targetWindow: WindowProxy;
targetOrigin: string;
}
declare const TrollboxSDK: {
walletProvider: any | undefined;
walletType: string | undefined;
events: EventEmitter;
isIframeLoaded: boolean;
trollboxVersion: string | undefined;
request: ({ method, params, }: {
method: string;
params: any;
}) => Promise | undefined>;
emit: (key: string, data: any) => void;
dispatchWalletUpdate: (data: {
walletType: string;
}) => void;
dispatchMetaMaskAccountChanged: (data: {
account: string;
}) => void;
on: (eventName: string, callBack: (...args: any[]) => void) => () => void;
removeTrollbox: () => void;
send: (data: any) => void;
loadTrollbox: (params?: LoadTrollboxParams) => void;
setWalletProvider: (provider: any) => void;
};
export default TrollboxSDK;
//# sourceMappingURL=index.d.ts.map