import { IWebpackOptions } from '../../../types';
declare class BabelLoader {
    private BABEL_LOADER;
    private opts;
    private speedUp;
    constructor(opts: IWebpackOptions);
    get config(): {
        loader: string;
        options: {
            presets: (string | {
                useAbsoluteRuntime: boolean;
            })[][];
            plugins: ((string | {
                libraryName: string;
                libraryDirectory: string;
                style: string;
            })[] | (string | {
                libraryName: string;
                libraryDirectory: string;
                camel2DashComponentName: string;
            })[])[];
            babelrc: boolean;
            configFile: boolean;
            cacheIdentifier: string;
            cacheDirectory: boolean;
            cacheCompression: boolean;
            compact: boolean;
        };
    };
    get treasurePluginConfig(): ((string | {
        libraryName: string;
        libraryDirectory: string;
        style: string;
    })[] | (string | {
        libraryName: string;
        libraryDirectory: string;
        camel2DashComponentName: string;
    })[])[];
    get plugins(): ((string | {
        libraryName: string;
        libraryDirectory: string;
        style: string;
    })[] | (string | {
        libraryName: string;
        libraryDirectory: string;
        camel2DashComponentName: string;
    })[])[];
    get cacheIdentifier(): string;
}
export default BabelLoader;
