import { PlatformOptions, PlatformsOptions } from './platform';
import { PluginsOptions } from './plugin';
export interface Envs {
    [key: string]: string | null;
}
export declare type WebpackConfig = any;
export declare type WebpackConfigModifier = (webpackConfig: WebpackConfig) => WebpackConfig;
export declare type BabelConfig = any;
export declare type BabelConfigModifier = (babelConfig: BabelConfig) => BabelConfig;
export declare type GlobalConfig = {
    [key: string]: any;
};
export interface Config {
    babel?: BabelConfigModifier | BabelConfig;
    envs: Envs;
    global: GlobalConfig;
    include: string[];
    platform: PlatformOptions;
    platforms: PlatformsOptions;
    plugins: PluginsOptions;
    preferredPackageManager: string;
    webpack?: WebpackConfigModifier | WebpackConfig;
}
