/** * @file extendsConfig * @author Cuttle Cong * @date 2018/3/24 * @description */ import { Options } from './normalizeSource'; import { EdamConfig } from '../types/Options'; export declare type Track = { [id: string]: { status: 'visiting' | 'visited' | 'first'; value?: any; }; }; export declare function normalizePlugins(plugins: any, options: Options): [Function, any]; export declare function innerExtendsConfig(config: EdamConfig, options: Options, track?: Track): Promise; export default function extendsConfig(config: EdamConfig, options: Options & { track?: boolean; }): Promise<{ config: EdamConfig; track?: Track; }>;