import { ChainAdapter, InternalMoveFunction, InternalMoveModule, InternalMoveStruct } from '@typemove/move'; import { AbstractCodegen } from '@typemove/move/codegen'; export declare abstract class SharedNetworkCodegen extends AbstractCodegen { readonly NETWORK: object; readonly networkIdToKey: Map; network: NetworkType; constructor(network: NetworkType, chainAdapter: ChainAdapter); generateModule(module: InternalMoveModule, allEventStructs: Map): string; generateNetworkOption(network: NetworkType): string; generateForEntryFunctions(module: InternalMoveModule, func: InternalMoveFunction): string; generateForOnEvents(module: InternalMoveModule, struct: InternalMoveStruct): string; generateImports(): string; generateLoadAll(isSystem: boolean): string; generateCallArgsStructs(module: InternalMoveModule, func: InternalMoveFunction): string; } //# sourceMappingURL=shared-network-codegen.d.ts.map