import { ErrorListener } from "antlr4"; import { IKeyObjectValue } from "../type"; export declare function parseTcc(program: string, hasTranscoding: boolean, keyObjs: IKeyObjectValue): Promise<{ errors: any[]; functions: { [k: string]: import("../type").IDocValue[]; }; variables: { [k: string]: import("../type").IDocValue[]; }; types: { [k: string]: import("../type").IDocValue[]; }; methods: { [k: string]: import("../type").IDocValue[]; }; overloadsFuncs: import("../type").IKeyValue[]; imports: { [k: string]: IKeyObjectValue; }; enums: { [k: string]: import("../type").IDocValue[]; }; codeStr: string; preParserCode: string | undefined; config: IKeyObjectValue; }>; export declare class ExprErrorListener extends ErrorListener { errors: any[]; syntaxError(_: any, __: any, line: number, column: number, msg: string): void; }