/// import EventEmitter from 'events'; import { Context, ResourceHandler, TargetOptions } from 'greybel-transpiler'; import { ASTChunkGreyScript } from 'greyscript-core'; import { Dependency } from './dependency'; export interface TargetParseResultItem { chunk: ASTChunkGreyScript; dependency: Dependency; } export interface TargetParseResult { main: TargetParseResultItem; nativeImports: Map; } export declare class Target extends EventEmitter { target: string; resourceHandler: ResourceHandler; context: Context; environmentVariables: Map; strictMode: boolean; constructor(options: TargetOptions); parse(withMetadata: boolean): Promise; }