import { Application } from '@omnitron-dev/titan/application'; import type { IApplicationOptions } from '@omnitron-dev/titan/application'; import { Container } from '@omnitron-dev/titan/nexus'; export declare class TestApplication { private options; private app; private container; private cleanupFns; constructor(options?: Partial); static create(rootModule: any, options?: Partial): Promise; bootstrap(rootModule: any): Promise; get(token: any): T; has(token: any): boolean; getApplication(): Application; getContainer(): Container; addCleanup(fn: () => Promise | void): void; close(): Promise; spyOn(service: T, method: keyof T): any; mock(token: any, mockImplementation: Partial): void; override(token: any, value: T): void; }