///
import EventEmitter from 'events';
import { BuildType } from './build-map';
import { BeautifyOptions } from './build-map/beautify';
import { DefaultFactoryOptions } from './build-map/factory';
import { UglifyOptions } from './build-map/uglify';
export interface DirectTranspilerOptions {
code: string;
obfuscation?: boolean;
buildType?: BuildType;
buildOptions?: UglifyOptions & BeautifyOptions & DefaultFactoryOptions;
environmentVariables?: Map;
strictMode?: boolean;
excludedNamespaces?: string[];
}
export declare class DirectTranspiler extends EventEmitter {
code: string;
obfuscation: boolean;
buildType: BuildType;
buildOptions: UglifyOptions & BeautifyOptions & DefaultFactoryOptions;
installer: boolean;
environmentVariables: Map;
strictMode: boolean;
excludedNamespaces: string[];
constructor(options: DirectTranspilerOptions);
parse(): string;
}