import { InternalMoveFunction, InternalMoveModule, InternalMoveStruct } from '@typemove/move'; import { AbstractCodegen } from '@typemove/move/codegen'; import { AptosConfig, Event, MoveModuleBytecode, MoveResource } from '@aptos-labs/ts-sdk'; export declare function codegen(abisDir: string, outDir: string | undefined, config: AptosConfig, genExample?: boolean, builtin?: boolean): Promise; export declare class AptosCodegen extends AbstractCodegen { readonly useViewJson: boolean; ADDRESS_TYPE: string; PREFIX: string; SYSTEM_PACKAGE: string; constructor(config: AptosConfig, useViewJson?: boolean); generateImports(): string; protected generateExtra(address: string | undefined, module: InternalMoveModule): string; generateStructs(module: InternalMoveModule, struct: InternalMoveStruct, events: Set): string; protected generateViewFunction(module: InternalMoveModule, func: InternalMoveFunction): string; protected getGetDefaultCoder(): string; protected generateEntryForFunction(module: InternalMoveModule, func: InternalMoveFunction): string; } //# sourceMappingURL=codegen.d.ts.map