import { ExternalModuleDeclaration, InternalModuleDeclaration, ModuleJoinerConfig } from "@medusajs/types"; export interface InitModulesOptions { injectedDependencies?: Record; databaseConfig: { clientUrl: string; schema?: string; }; modulesConfig: { [key: string]: string | boolean | Partial; }; joinerConfig?: ModuleJoinerConfig[]; preventConnectionDestroyWarning?: boolean; } export declare function initModules({ injectedDependencies, databaseConfig, modulesConfig, joinerConfig, preventConnectionDestroyWarning, }: InitModulesOptions): Promise<{ medusaApp: any; shutdown: () => Promise; }>;