import { IProviderOptions } from "../helpers/types";
interface ICoreOptions {
    network: string;
    lightboxOpacity: number;
    providerOptions: IProviderOptions;
}
declare class Core {
    private show;
    private eventController;
    private lightboxOpacity;
    private providerController;
    private providers;
    constructor(opts?: Partial<ICoreOptions>);
    on(event: string, callback: (result: any) => void): () => void;
    off(event: string, callback?: (result: any) => void): void;
    toggleModal: () => Promise<void>;
    renderModal(): void;
    private onError;
    private onConnect;
    private onClose;
    private updateState;
    private resetState;
}
export default Core;
//# sourceMappingURL=index.d.ts.map