import type { IgnitionModule, IgnitionModuleResult } from "./types/module.js"; import type { SerializedIgnitionModule } from "./types/serialization.js"; /** * Serialize an Ignition module. * * @beta */ export declare class IgnitionModuleSerializer { static serialize(ignitionModule: IgnitionModule>): SerializedIgnitionModule; private static _serializeModule; private static _serializeFuture; private static _convertLibrariesToLibraryTokens; private static _serializeAccountRuntimeValue; private static _serializeModuleParameterRuntimeValue; private static _serializeBigint; private static _jsonStringifyWithBigint; private static _convertFutureToFutureToken; private static _convertModuleToModuleToken; private static _getModulesAndSubmoduleFor; } /** * Deserialize an `IgnitionModule` that was previously serialized using * IgnitionModuleSerializer. * * @beta */ export declare class IgnitionModuleDeserializer { static deserialize(serializedIgnitionModule: SerializedIgnitionModule): IgnitionModule>; private static _getSerializedModulesInReverseTopologicalOrder; private static _getSerializedFuturesInReverseTopologicalOrder; private static _deserializeArgument; private static _deserializedBigint; private static _jsonParseWithBigint; private static _isSerializedFutureToken; private static _isSerializedBigInt; private static _getAllFuturesFor; private static _deserializeFuture; private static _lookup; private static _isSerializedAccountRuntimeValue; private static _deserializeAccountRuntimeValue; private static _isSerializedModuleParameterRuntimeValue; private static _deserializeModuleParameterRuntimeValue; } //# sourceMappingURL=ignition-module-serializer.d.ts.map