export type CompilationId = string; export declare const enum CharacterOperation { None = 0, Inserted = 1, Deleted = 2 } export declare class CompilationInterop { InitAsync(assemblies: string[]): Promise; CreateNewCompilation(code: string): CompilationId; Recompile(compilationId: CompilationId, code: string): void; GetDiagnosticsAsync(compilationId: CompilationId): Promise; GetCompletionsAsync(compilationId: CompilationId, caretPosition: number, filterText?: string): Promise; ShouldTriggerCompletionsAsync(compilationId: CompilationId, caretPosition: number): Promise; ShouldTriggerCompletionsAsync(compilationId: CompilationId, caretPosition: number, char: string, operation: CharacterOperation): Promise; ShouldTriggerCompletionsAsync(compilationId: CompilationId, caretPosition: number, char?: string, operation?: CharacterOperation): Promise; RunAsync(compilationId: string): Promise; }