import { ExtendedNetwork } from '@aptos-connect/wallet-api'; import { AccountAuthenticator, AnyRawTransaction, AptosSettings, HexInput } from '@aptos-labs/ts-sdk'; import { AccountInfo, AptosSignAndSubmitTransactionInput, AptosSignAndSubmitTransactionOutput, AptosSignInInput, AptosSignInOutput, AptosSignMessageInput, AptosSignMessageOutput, AptosSignTransactionInputV1_1, AptosSignTransactionOutputV1_1, NetworkInfo, UserResponse } from '@aptos-labs/wallet-standard'; import { ACDappClientConfig } from '@identity-connect/dapp-sdk'; import { AptosConnectAccount } from './AptosConnectAccount'; type WithSSOProvider = T & { provider: 'google' | 'apple' | 'generic'; }; export interface AptosConnectWalletConfig extends Omit { aptosClientConfig?: Partial; claimSecretKey?: HexInput; network?: ExtendedNetwork; preferredWalletName?: string; } export declare abstract class AptosConnectWallet { protected static connectedAccountStorageKey: string; protected static get connectedAccount(): AccountInfo | undefined; protected static set connectedAccount(value: AccountInfo | undefined); readonly version = "1.0.0"; readonly chains: readonly ["aptos:devnet", "aptos:testnet", "aptos:localnet", "aptos:mainnet"]; get accounts(): AptosConnectAccount[]; private readonly network; private readonly aptosClient; private readonly client; private readonly preferredWalletName?; private readonly claimOptions?; private chainId?; private readonly chainIdPromise; constructor({ aptosClientConfig, claimSecretKey, network, preferredWalletName, ...clientConfig }: WithSSOProvider); connect(): Promise>; disconnect(): Promise; signIn(input: AptosSignInInput): Promise>; getAccount(): Promise; getNetwork(): Promise; signMessage(input: AptosSignMessageInput): Promise>; signTransaction(rawTxn: AnyRawTransaction): Promise>; signTransaction(args: AptosSignTransactionInputV1_1): Promise>; signAndSubmitTransaction(args: AptosSignAndSubmitTransactionInput): Promise>; onAccountChange(_callback?: (newAccount: AccountInfo) => void): Promise; onNetworkChange(_callback?: (newNetwork: NetworkInfo) => void): Promise; } export {}; //# sourceMappingURL=AptosConnectWallet.d.ts.map