import { DSMExecutionContext, PLHighlightEngineToken, PLError, PLAutocompleteEngineSuggestion, PLAutocompleteEngineApplicationResult } from '@supernova-studio/pulsar-language'; import { PCPulsarStaticAnalysisInterface } from './PulsarStaticAnalysisInterface'; export declare class PCPulsarStaticAnalysis implements PCPulsarStaticAnalysisInterface { private codeManager; constructor(); /** Run analysis and return errors if found, otherwise empty */ analyzeBlueprintCode(code: string, sourceFileName: string, executionContext?: DSMExecutionContext | undefined): Array; /** Suggest next characters, words or snippets to be inserted into pulsar code as user types */ suggestNextFromBlueprintCode(code: string, selectionLocation: number, selectionLength: number): Array; /** Apply autocompletion result to specified pulsar code */ applyAutocompletionResultToCode(code: string, selectionLocation: number, selectionLength: number, apply: PLAutocompleteEngineSuggestion): PLAutocompleteEngineApplicationResult; /** Compute highlight tokens for the provided pulsar code */ suggestHighlightFromBlueprintCode(code: string): Array; }