import { AbstractMoveCoder, InternalMoveModule, TypeDescriptor } from '@typemove/move'; import { TypedEventInstance, TypedFunctionPayload, TypedMoveResource } from './models.js'; import { Aptos, AptosConfig, EntryFunctionPayloadResponse, Event, MoveModuleBytecode, MoveResource, MoveValue } from '@aptos-labs/ts-sdk'; export declare class MoveCoder extends AbstractMoveCoder { readonly ignoreObjectInnerField: boolean; constructor(client: Aptos, ignoreObjectInnerField?: boolean); load(module: MoveModuleBytecode, address: string): InternalMoveModule; decodeEvent(event: Event): Promise | undefined>; filterAndDecodeEvents(type: string | TypeDescriptor, resources: Event[]): Promise[]>; decodeResource(res: MoveResource): Promise | undefined>; protected decode(data: any, type: TypeDescriptor): Promise; filterAndDecodeResources(type: string | TypeDescriptor, resources: MoveResource[]): Promise[]>; decodeFunctionPayload>(payload: EntryFunctionPayloadResponse): Promise>; toMoveValue(value: any): MoveValue; } export declare function defaultMoveCoder(config?: AptosConfig): MoveCoder; //# sourceMappingURL=move-coder.d.ts.map