import { Container, type InjectionToken, type Provider } from '@omnitron-dev/titan/nexus'; export declare function registerModuleProviders(container: Container, providers: any[] | undefined): void; export declare function registerProvider(container: Container, token: InjectionToken, provider: Provider): void; export declare function createTestContainer(providers?: any[]): Container; export declare function resolveFromModule(module: { providers?: any[]; }, token: InjectionToken): Promise; export declare function hasProvider(module: { providers?: any[]; }, token: InjectionToken): boolean; export declare function getModuleTokens(module: { providers?: any[]; }): InjectionToken[]; export declare class MockContainer extends Container { private mocks; mock(token: InjectionToken, value: T): this; getMock(token: InjectionToken): T | undefined; clearMocks(): void; hasMock(token: InjectionToken): boolean; }