import type { CommandLineDescription, CommandLines } from '@tramvai/core'; import { COMMAND_LINE_RUNNER_TOKEN } from '@tramvai/core'; import type { ChildAppCommandLineRunner, ChildAppDiManager, ChildAppFinalConfig } from '@tramvai/tokens-child-app'; import type { COMMAND_LINE_EXECUTION_CONTEXT_TOKEN } from '@tramvai/tokens-common'; import { type LOGGER_TOKEN } from '@tramvai/tokens-common'; export declare class CommandLineRunner implements ChildAppCommandLineRunner { private readonly log; private readonly rootCommandLineRunner; private readonly diManager; private readonly commandLineExecutionContext; constructor({ logger, rootCommandLineRunner, diManager, commandLineExecutionContext, }: { logger: typeof LOGGER_TOKEN; rootCommandLineRunner: typeof COMMAND_LINE_RUNNER_TOKEN; diManager: ChildAppDiManager; commandLineExecutionContext: typeof COMMAND_LINE_EXECUTION_CONTEXT_TOKEN; }); run(type: keyof CommandLines, status: keyof CommandLineDescription, config: ChildAppFinalConfig): Promise; } //# sourceMappingURL=command.d.ts.map