import * as monaco from 'monaco-editor/esm/vs/editor/editor.api.js'; import { ISchemaValue, ICompleteItem } from './constants'; import SearchEditStore from './store'; import { ELocale } from '../../language/type'; export declare enum ECompleteType { History = "history", Sourcetype = "sourcetype", Repo = "repo", SplSchema = "splschema", SchemaSearch = "schemaSearch", Schema = "schema", DrillDownVariablePrefix = "drillDownVariablePrefix", DrillDownVariable = "drillDownVariable", XmlVariable = "xmlVariable", Variable = "variable", Splkeyword = "splkeyword" } export declare function getDocumentation(key: string, locale: ELocale): string | monaco.IMarkdownString; export declare function createProvider(store: SearchEditStore, autoCompletes: ICompleteItem[], schemaValues: IKeyValues, locale: ELocale): monaco.languages.CompletionItemProvider;