import { SessionTypes } from '@okxconnect/universal-provider'; import { AptosSignAndSubmitTransactionOutput, AptosSignMessageInput, AptosSignMessageOutput } from '@aptos-labs/wallet-standard'; import UniversalProvider from './okxUniversalProvider'; import BaseProvider from './baseProvider'; import { type ConnectProviderSessionNamespaces } from '../types/namespaces'; declare class AptosProvider extends BaseProvider { private static provider; private client; private static initialized; private universalProvider; get isConnected(): boolean; get currentChainId(): string | undefined; get session(): ConnectProviderSessionNamespaces | null; constructor(); static init(universalProvider: UniversalProvider): AptosProvider; setupClient(universalProvider: UniversalProvider): void; getAccount(chain?: string): { address: string; publicKey: string; }; request(args: { method: string; params: any; }): Promise; connect(): Promise; disconnect(): Promise; signMessage(input: AptosSignMessageInput): Promise; signTransaction(transaction: object, asFeePayer?: boolean): Promise; signAndSubmitTransaction(transaction: object): Promise; protected parseResponse(response: any): void; } export default AptosProvider; //# sourceMappingURL=aptosProvider.d.ts.map