/** * Copyright © 2023 650 Industries. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import type { MetroConfig, AssetData } from '@expo/metro/metro'; import type { ConfigT } from '@expo/metro/metro-config'; import type { SerializeChunkOptions } from './chunking/chunkingStrategy'; import type { SerialAsset } from './serializerAssets'; export { Chunk, getSortedModules } from './chunking/Chunk'; export type { SerializeChunkOptions } from './chunking/chunkingStrategy'; type Serializer = NonNullable; type SerializerParameters = Parameters; export declare function graphToSerialAssetsAsync(config: MetroConfig, serializeChunkOptions: SerializeChunkOptions, ...props: SerializerParameters): Promise<{ artifacts: SerialAsset[] | null; assets: AssetData[]; }>;