import { Aptos } from '@aptos-labs/ts-sdk'; import { Chain, ChainType, IChain } from '@phoenix-wallet/core'; /** * Aptos chain configuration and provider * * Represents the Aptos blockchain with its configuration and SDK client. * Supports mainnet, testnet, and devnet networks. * * Uses Aptos TypeScript SDK for blockchain interactions including * Move module calls, transaction submission, and account queries. * * @example Aptos Mainnet * ```typescript * const aptos = new AptosChain('Aptos', { * id: 'aptos_mainnet', * chainId: 1, * privateRpcUrl: 'https://fullnode.mainnet.aptoslabs.com/v1', * publicRpcUrl: 'https://fullnode.mainnet.aptoslabs.com/v1', * explorerUrl: 'https://explorer.aptoslabs.com', * nativeCurrency: { * name: 'Aptos Coin', * symbol: 'APT', * decimals: 8 * } * }); * ``` * * @example Aptos Testnet * ```typescript * const aptosTestnet = new AptosChain('Aptos Testnet', { * id: 'aptos_testnet', * chainId: 2, * privateRpcUrl: 'https://fullnode.testnet.aptoslabs.com/v1', * publicRpcUrl: 'https://fullnode.testnet.aptoslabs.com/v1', * explorerUrl: 'https://explorer.aptoslabs.com/?network=testnet', * nativeCurrency: { * name: 'Aptos Coin', * symbol: 'APT', * decimals: 8 * } * }); * ``` * * @public */ export declare class AptosChain extends Chain { private _chainName; private _provider; constructor(chainName: string, config: IChain); get chainName(): string; get chainType(): ChainType; get provider(): Aptos; private getNetwork; } //# sourceMappingURL=AptosChain.d.ts.map