import { AbstractReader, AddFileResolver, AddHook } from 'baset-core';
export interface IBabelReaderOptions {
    config: any;
    includeNodeModules?: boolean;
}
export default class BabelReader extends AbstractReader {
    options: IBabelReaderOptions;
    private exts;
    private config;
    constructor(options?: IBabelReaderOptions);
    read: (filePath: string, spec: Promise<string | string[]>) => Promise<string | string[]>;
    registerHook: (addHook: AddHook, addFileResolver: AddFileResolver) => void;
    private compile;
}
