import { RecordMetaData } from '@sentio/protos'; import { type Labels } from '../index.js'; import { MoveCoder, RichAptosClientWithContext } from './index.js'; import { Event, MoveResource, UserTransactionResponse, MoveModuleBytecode } from '@aptos-labs/ts-sdk'; import { AptosNetwork } from './network.js'; import { MoveContext } from '../move/index.js'; import { GeneralTransactionResponse } from './models.js'; export declare abstract class AptosBaseContext extends MoveContext { version: bigint; coder: MoveCoder; protected constructor(network: AptosNetwork, version: bigint, labels?: Labels); getClient(): RichAptosClientWithContext; } export declare class AptosTransactionContext extends AptosBaseContext { moduleName: string; transaction: T; eventIndex: number; constructor(moduleName: string, network: AptosNetwork, address: string, version: bigint, transaction: T | null, eventIndex: number, baseLabels: Labels | undefined); getChainId(): import("@sentio/chain").AptosChainId; getTimestamp(): number; getMetaDataInternal(name: string, labels: Labels): RecordMetaData; } export declare class AptosContext extends AptosTransactionContext { } export declare class AptosResourcesContext extends AptosBaseContext { timestampInMicros: number; constructor(network: AptosNetwork, address: string, version: bigint, timestampInMicros: number, baseLabels?: Labels); getChainId(): import("@sentio/chain").AptosChainId; getTimestamp(): number; getMetaDataInternal(name: string, labels: Labels): RecordMetaData; } //# sourceMappingURL=context.d.ts.map