import { BuildType } from './build-map'; import { BeautifyOptions } from './build-map/beautify'; import { DefaultFactoryOptions } from './build-map/factory'; import { UglifyOptions } from './build-map/uglify'; import { Context } from './context'; import { ResourceHandler } from './utils/resource-provider'; export interface TranspilerOptions { target: string; context?: Context; resourceHandler?: ResourceHandler; obfuscation?: boolean; buildType?: BuildType; buildOptions?: BeautifyOptions & UglifyOptions & DefaultFactoryOptions; installer?: boolean; excludedNamespaces?: string[]; environmentVariables?: Map; strictMode?: boolean; } export interface TranspilerParseResult { [key: string]: string; } export declare class Transpiler { target: string; context: Context; resourceHandler: ResourceHandler; obfuscation: boolean; buildType: BuildType; buildOptions: BeautifyOptions & UglifyOptions & DefaultFactoryOptions; installer: boolean; environmentVariables: Map; strictMode: boolean; constructor(options: TranspilerOptions); parse(): Promise; }