import { EditorApi } from '../../types/monaco';
import { CompilerInfo } from '../../types/solidity';
import type { IEditorInitState } from '../contexts/editorContext';
declare class ParserVersion {
    editorApi: EditorApi;
    editorState: IEditorInitState;
    allVersions: string[];
    latestVersion: string;
    compilerInfo?: CompilerInfo;
    constructor(editorApi: EditorApi, editorState: IEditorInitState);
    init(): Promise<void>;
    resolveCodeVersion(code: string): string;
    getVersionUri(version: string): string | undefined;
    matchVersion(version: string): string;
    getCompilerInfo(): Promise<CompilerInfo>;
}
export default ParserVersion;
//# sourceMappingURL=parserVersion.d.ts.map