import { type AppContext, type AppModule, type ProviderContext, type ServiceProvider } from "./contracts"; declare function collectProviders(modules?: AppModule[]): ServiceProvider[]; declare function runProviderPhase(providers: ServiceProvider[], phase: "register" | "boot", context: ProviderContext): void; declare function createAppContext(): AppContext; declare const appContext: AppContext; export { appContext, collectProviders, createAppContext, runProviderPhase };