import type { BaseMods, ModPlatform } from "@expo/config-plugins"; import type { BaseModProviderMethods, ForwardedBaseModOptions, } from "@expo/config-plugins/build/plugins/createBaseMod"; export type CustomModProvider = < ModType, Props extends ForwardedBaseModOptions, >( original: BaseModProviderMethods, file: string ) => BaseModProviderMethods; export type IosModFileProviders = ReturnType< typeof BaseMods.getIosModFileProviders > & // oxlint-disable-next-line typescript/no-explicit-any Record>; export type ProjectInfo = { projectRoot: string; platforms: ModPlatform[]; packageJsonPath: string; appJsonPath: string; };