import * as compiler from "vue/compiler-sfc"; declare type ErrorFn = (errors: (compiler.CompilerError | SyntaxError)[]) => void; export default class Compiler { private selector; private scriptEl; private templateUrl; private scriptUrl; private _id; private styleEl; private onError; private lang; private isTypeScript; constructor(selector: string, lang: string, isTypeScript?: boolean, onError?: ErrorFn); listenError(): void; private compilerSFC; compileCode(code: string): Promise; private compilerJsx; private createScriptEl; private compilerTemplate; private compilerScript; private compilerStyle; private runCode; private handleError; private clearError; private revokeAllObjectURL; } export {};