import type { CompletionContext, CompletionResult, CompletionSource } from '@codemirror/autocomplete'; import type { VirtualTypeScriptEnvironment } from '@typescript/vfs'; import type { TypeScriptConfig } from '../types'; /** * Create a `CompletionSource` that queries * the _on-thread_ TypeScript environments for autocompletions * at this character. */ export declare function tsAutocomplete(config: TypeScriptConfig): CompletionSource; export declare function getAutocompletion({ env, path, context, }: { env: VirtualTypeScriptEnvironment; path: string; /** * Allow this to be a subset of the full CompletionContext * object, because the raw object isn't serializable. */ context: Pick; }): Promise;