import { AccountAddressInput, Aptos, AptosConfig, InputViewFunctionData, PaginationArgs, LedgerVersionArg, MoveStructId, MoveValue, AnyNumber, InputViewFunctionJsonData } from '@aptos-labs/ts-sdk'; import { AptosBaseContext } from './context.js'; import { TypeDescriptor } from '@typemove/move'; export declare const LATEST_LEDGER_VERSION: number; export declare class RichAptosClient extends Aptos { getTypedAccountResource(args: { accountAddress: AccountAddressInput; resourceType: TypeDescriptor; options?: LedgerVersionArg; }): Promise; } export declare class RichAptosClientWithContext extends RichAptosClient { protected ctx: AptosBaseContext; constructor(ctx: AptosBaseContext, config: AptosConfig); private transformArgs; view>(args: { payload: InputViewFunctionData; options?: LedgerVersionArg; }): Promise; viewJson>(args: { payload: InputViewFunctionJsonData; options?: LedgerVersionArg; }): Promise; getAccountResource(args: { accountAddress: AccountAddressInput; resourceType: MoveStructId; options?: LedgerVersionArg; }): Promise; getAccountResources(args: { accountAddress: AccountAddressInput; options?: PaginationArgs & LedgerVersionArg; }): Promise; getAccountModules(args: { accountAddress: AccountAddressInput; options?: PaginationArgs & LedgerVersionArg; }): Promise; getAccountModule(args: { accountAddress: AccountAddressInput; moduleName: string; options?: LedgerVersionArg; }): Promise; lookupOriginalAccountAddress(args: { authenticationKey: AccountAddressInput; minimumLedgerVersion?: AnyNumber; options?: LedgerVersionArg; }): Promise; } //# sourceMappingURL=api.d.ts.map