import { ProjectConfig } from "../config"; import { Datasource } from "../datasource"; export interface ParsedOptions { _: string[]; [key: string]: any; } export interface PluginHandlerOptions { rootDirectoryPath: string; projectConfig: ProjectConfig; datasource: Datasource; parsed: ParsedOptions; } export interface Plugin { command: string; handler: (options: PluginHandlerOptions) => Promise; examples: { command: string; description: string; }[]; } export interface RunnerOptions { rootDirectoryPath: string; projectConfig?: ProjectConfig; datasource?: Datasource; } export declare function runCLI(runnerOptions: RunnerOptions): Promise;