import BaseAdapter from './baseAdapter.ts'; import { OKXUniversalProviderEvents } from '../types/index.ts'; import { Account } from '@okxconnect/sui-provider/src/OKXSuiProvider'; import SuiProvider from '../providers/suiProvider.ts'; import { SuiSignTransactionBlockInput } from '@mysten/wallet-standard'; import { ReadonlyWalletAccount } from '@mysten/wallet-standard'; declare class SuiAdapter extends BaseAdapter { private suiProvider; private lastSession; constructor(suiProvider: SuiProvider); get version(): string; get name(): import("../types/index.ts").SupportedWallets; get icon(): string; get chains(): string[]; get wallet(): this; get standard(): boolean; get features(): any; get address(): string | undefined; get accounts(): ReadonlyWalletAccount[]; get accountInfo(): ReadonlyWalletAccount; createProxy(): any; request(args: { method: string; params: any; jsonrpc?: string; id?: number; }): Promise; connect(): Promise<{ accounts: Array; }>; disconnect(): Promise; signMessage(message: { message: Uint8Array; }): Promise<{ code: number; message: string; } | { messageBytes: string; signature: string; } | undefined>; signPersonalMessage(message: { message: Uint8Array; }): Promise<{ code: number; message: string; } | { bytes: string; signature: string; } | undefined>; getAccount(): Account | undefined; signTransactionBlock(input: SuiSignTransactionBlockInput): Promise<{ code: number; message: string; } | { signature: string | object | unknown[] | Record | undefined; transactionBlockBytes: string; } | undefined>; signAndExecuteTransactionBlock(input: SuiSignTransactionBlockInput): Promise<{ code: number; message: string; } | { confirmedLocalExecution: boolean; digest: string | object | unknown[] | Record | undefined; txBytes: string; } | undefined>; get isConnected(): boolean; private handleConnect; providerCallback(type: OKXUniversalProviderEvents, data: any): void; handleConnectedEvent(sessionInfo: any): void; private sessionUpdateCallback; private sessionDeleteCallback; } export default SuiAdapter; //# sourceMappingURL=suiAdapter.d.ts.map