import { IEditSession } from 'brace'; import { CodeEditorInstance } from '../../../code-editor'; import { ICompleterItem } from '../../../code-editor/services/code-editor-completer'; export declare const getKeywordsCompletions: () => ICompleterItem[]; /** * create an array of bitmaps. * if ((bit j of array[i]) === 1) means that the character i*31 + j should be marked in UI * * @param {number | number[]} start * @param {number} length * @returns {number[]} */ export declare const createMatchMask: (start: number | number[], length: number) => number[]; export declare function getSuggestions(queryContext: any, keywordsCompletions: any, sqlAutocompleter: any, searchInObject: any): Promise; export declare function isSearchInObject(queryContext: any, sqlAutocompleter: any): Promise; export declare function createCaption(str: string): string; export declare const makeCompletionItem: (value: string, meta: string, caption?: string, matchMask?: number[], score?: number) => ICompleterItem; export declare const getQueryAndCursorPositionFromEditor: (editorInstance: CodeEditorInstance, session: IEditSession) => { query: string; position: number; }; export declare const findAllIndexOf: (haystack: string, needle: string) => number[];