import { Connection, Diagnostic } from 'vscode-languageserver'; import { TextDocument } from 'vscode-languageserver-textdocument'; import { ValidationManager } from '../services/validationManager.js'; import { W as WorkspaceFolderContext } from '../workspaceManager-nddyZgMw.js'; import { SchemaService } from '../services/schemaService.js'; import 'yaml'; import '../interfaces/pluginRouting.js'; import '../interfaces/module.js'; import '../interfaces/extensionSettings.js'; import '../services/metadataLibrary.js'; import 'vscode-languageserver-protocol'; import '../interfaces/documentMeta.js'; import '../services/settingsManager.js'; import '../services/schemaCache.js'; /** * Validates the given document. * @param textDocument - the document to validate * @param linter - uses linter * @param quick - only re-evaluates YAML validation and uses lint cache * @param schemaService - optional schema service for JSON schema validation * @returns Map of diagnostics per file. */ declare function doValidate(textDocument: TextDocument, validationManager: ValidationManager, quick?: boolean, context?: WorkspaceFolderContext, connection?: Connection, schemaService?: SchemaService): Promise>; declare function getYamlValidation(textDocument: TextDocument): Diagnostic[]; export { doValidate, getYamlValidation };