import { RollupNodeResolveOptions } from '@rollup/plugin-node-resolve';
import { Plugin } from '../Plugin';
import { TransformOptions } from '@babel/core';
interface BabelTransformConfig {
    rootDir: string;
    readUserBabelConfig: boolean;
    nodeResolve: boolean | RollupNodeResolveOptions;
    compatibilityMode: string;
    customBabelConfig?: TransformOptions;
    fileExtensions: string[];
    babelExclude: string[];
    babelModernExclude: string[];
    babelModuleExclude: string[];
    customBabelInclude: string[];
    customBabelExclude: string[];
}
export declare function babelTransformPlugin(config: BabelTransformConfig): Plugin;
export {};
