import { Diagnostic } from '@lcap/nasl-types'; import { BaseNode, SyntaxNode } from '../concepts'; export type Diagnostic = Diagnostic.Diagnostic; export type DiagnosticRecord = Diagnostic.DiagnosticRecord; export declare class DiagnosticManager implements Diagnostic.DiagnosticManager { private initVersionByFilePath; incrementVersionByFilePath(filePath: string): number; getVersionByFilePath(filePath: string): number; deleteVersionByFilePath(filePath: string): boolean; private versions; records: Array; private records_map; push(record: DiagnosticRecord): void; getRecord(id: string): Diagnostic.DiagnosticRecord; deleteOwn(id: string): boolean; clear(): void; pushAll(records: DiagnosticRecord[]): Promise; setInitialDiagData(records: DiagnosticRecord[]): Promise; } //# sourceMappingURL=diagnostic.d.ts.map