import { WalletHandlers as Handler } from '@arcblock/did-connect-js'; declare class WalletHandlers extends Handler { enableConnect: boolean; sendNotificationFn: Function; sendToRelayFn: Function; /** * @param {boolean} params.autoConnect enable auto connect to wallet (wallet does not need to scan qr code) * @param {boolean} params.connectedDidOnly only current login did or connected did can connect * @param {function} [params.sendNotificationFn] use in a non-blocklet environment * @param {function} [params.sendToRelayFn] */ constructor({ autoConnect, connectedDidOnly, sendNotificationFn, sendToRelayFn, options, ...opts }: any); getConnectedDid: ({ req, didwallet, extraParams }: $TSFixMe) => any; attach({ onStart, ...opts }: { [x: string]: any; onStart?: () => {}; }): { generateSession: (req: import("@arcblock/did-connect-js").ConnectRequest, res: import("@arcblock/did-connect-js").ConnectResponse) => Promise; expireSession: (req: import("@arcblock/did-connect-js").ConnectRequest, res: import("@arcblock/did-connect-js").ConnectResponse) => Promise; checkSession: (req: import("@arcblock/did-connect-js").ConnectRequest, res: import("@arcblock/did-connect-js").ConnectResponse) => Promise; onAuthRequest: (req: import("@arcblock/did-connect-js").ConnectRequest, res: import("@arcblock/did-connect-js").ConnectResponse) => Promise; onAuthResponse: (req: import("@arcblock/did-connect-js").ConnectRequest, res: import("@arcblock/did-connect-js").ConnectResponse) => Promise; }; } export { WalletHandlers };