import { Source } from 'solive-compiler-utils';
import type { IEditorInitState } from '../contexts/editorContext';
import { EditorApi, ModelType } from '../../types/monaco';
import ParserVersion from './parserVersion';
declare class CodeParserCompiler {
    editorApi: EditorApi;
    editorState: IEditorInitState;
    compiler: any;
    parseVersion: ParserVersion;
    constructor(editorApi: EditorApi, editorState: IEditorInitState, parseVersion: ParserVersion);
    compile(): Promise<unknown>;
    resolveImports(model: ModelType): string[];
    resolveSource(imports: string[]): Source;
    importRemoteFile(url: string): Promise<{
        [x: string]: string;
    }>;
}
export default CodeParserCompiler;
//# sourceMappingURL=codeParserCompiler.d.ts.map