import { editor, languages } from "monaco-editor";
import { IKeyObjectValue } from "../type";
import { Monaco } from "@monaco-editor/react";
declare class ImportLibrary {
    private _inlayHints;
    private _editor?;
    private _importCompleteLibrary;
    private _funcs;
    private _monaco?;
    constructor();
    get inlayHints(): languages.InlayHint[];
    setEditor(editor: editor.IStandaloneCodeEditor, monaco: Monaco): void;
    setInlayHints(params: IKeyObjectValue): Promise<any>;
    deleteInlayHints(name: string): void;
    clearInlayHints(): void;
    triggerInlayHints(): void;
    private _updateFuncNames;
    private _setNoNameInlayHints;
    private _inlayHintsHandle;
    private _updateMonarchTokens;
}
declare const _default: ImportLibrary;
export default _default;
