import { IKeyObjectValue } from "../type";
export declare function parseTcc(program: string, hasTranscoding: boolean, getImportLibraryFunc: (obj: IKeyObjectValue) => Promise<IKeyObjectValue>, keyObjs: IKeyObjectValue, version: number): Promise<IKeyObjectValue>;
export declare function parseLibraryCode(program: string, libTitle: string, getImportLibraryFunc: (obj: IKeyObjectValue) => Promise<IKeyObjectValue>, keyObjs: IKeyObjectValue, version: number): Promise<{
    description: string;
    codeStr: string;
    hasLeftVisibleBarTime: boolean | undefined;
    hasRightVisibleBarTime: boolean | undefined;
    functions: import("../type").IDocValue[];
    methods: import("../type").IDocValue[];
    types: import("../type").IDocValue[];
    enums: import("../type").IDocValue[];
}>;
export interface IParseWorker {
    parseTcc: typeof parseTcc;
    parseLibraryCode: typeof parseLibraryCode;
}
