import { ILogger } from '@rafterjs/logger-plugin'; import { IRafter } from '../IRafter'; import { IService } from '../vendor'; import { IRafterCli } from './IRafterCli'; export declare const CLI_CORE_LIB_DIRECTORIES: string[]; export declare const CLI_DEFAULT_MERGABLE_FILENAMES: { CONFIG: string; PLUGINS: string; }; export declare const CLI_DEFAULT_MERGABLE_FILENAME_VALUES: string[]; export declare const CLI_CORE_PATH: string; export interface IRafterCliConfig { rafter: IRafter; logger?: ILogger; } export declare class RafterCli implements IRafterCli { private readonly rafter; private readonly logger; constructor(rafterConfig: IRafterCliConfig); start(): Promise; stop(): Promise; get(serviceName: string): T; register(name: string, service: IService): void; }