import * as o from './output_ast'; export declare function interpretStatements(statements: o.Statement[], resultVar: string, instanceFactory: InstanceFactory): any; export interface InstanceFactory { createInstance(superClass: any, clazz: any, constructorArgs: any[], props: Map, getters: Map, methods: Map): DynamicInstance; } export declare abstract class DynamicInstance { props: Map; getters: Map; methods: Map; clazz: any; }