import type { Plugin } from '../plugin';
import type { Runner } from '../runner';
declare type ConfigLoadedCallback = (runner: Runner) => Promise<void>;
/**
 * 自定义配置文件插件
 * 1. 添加 -c, --config 全局 cli option
 * 2. 添加 --ignore-config 全局 cli option
 * 3. 提供配置载入功能
 * 4. 提供插件自动载入支持
 */
export default class CustomConfigPlugin implements Plugin {
    name: string;
    shouldLoadConfig: boolean;
    onConfigLoaded?: ConfigLoadedCallback;
    constructor(shouldLoadConfig?: boolean, onConfigLoaded?: ConfigLoadedCallback);
    apply(runner: Runner): void;
}
export {};
