/** * Severity levels for problems, mirroring Monaco's MarkerSeverity enum. */ export declare const ProblemSeverity: { readonly Hint: 1; readonly Info: 2; readonly Warning: 4; readonly Error: 8; }; /** * Severity level values for problems, mirroring Monaco's MarkerSeverity enum values. */ export type ProblemSeverityValue = (typeof ProblemSeverity)[keyof typeof ProblemSeverity]; /** * Problem code with target URI to associated documentation. */ export interface ProblemCode { value: string; target: string | { toString(): string; }; } /** * A JSON-serializable interface for describing problems, compatible with Monaco's IMarker interface. */ export interface Problem { owner: string; resource: string | { toString(): string; }; severity: ProblemSeverityValue; message: string; source?: string; code?: string | ProblemCode; startLineNumber: number; startColumn: number; endLineNumber: number; endColumn: number; }