import type * as Monaco from "monaco-editor"; import { Status } from "./Status"; export declare const registerCodeiumProvider: (monaco: typeof Monaco, { onAutocomplete, languageServer, apiKey, getEditors, }?: { onAutocomplete?: ((acceptedText: string) => void) | undefined; languageServer?: string | undefined; apiKey?: string | undefined; getEditors?: (() => Monaco.editor.IStandaloneCodeEditor[]) | undefined; }) => { getCompletionCount: () => number; getCodeiumStatus: () => Status; getCodeiumStatusMessage: () => string; getAcceptedCompletionCount: () => number; dispose: () => void; };