import type { Diagnostic, CompletionItem, RunResult } from "./WasmCompiler.js"; import type { CharacterOperation, CompilationInterop } from "./CompilationInterop.js"; export declare class Compilation { private compilationId; private wasmHost; private constructor(); static create(code: string, interop: CompilationInterop): Compilation; recompileAsync(code: string): Promise; getDiagnosticsAsync(): Promise; getCompletions(caretPosition: number, filterText?: string): Promise; shouldTriggerCompletionsAsync(caretPosition: number): Promise; shouldTriggerCompletionsAsync(caretPosition: number, character: string, operation: CharacterOperation): Promise; run(): Promise; }