import type { ResolvedSource } from '../sources.js'; import { type Dialect, type DialectDiagnostic } from '../dialects.js'; import { type CanonicalIssue } from './markdown.js'; import type { IssueSource, SourceOrigin } from './issueSource.js'; export declare class DialectSource implements IssueSource { readonly format: "document"; readonly readonlySource = true; readonly isDefault: boolean; readonly location: string; readonly name: string; readonly dialectName: string; private readonly issuesById; private readonly parseDiagnostics; constructor(resolved: ResolvedSource & { dialect: Dialect; }); ids(): string[]; load(id: string): CanonicalIssue | null; /** True iff `id`'s status came from an actual surface token (vocabulary hit / checkbox) rather * than the engine's `draft` default — the check pipeline's lens-leniency input. */ statusExplicit(id: string): boolean; /** The engine's parse diagnostics (duplicate ids, unrecognized status tokens) — surfaced by * `ztrack check` the same cross-cutting way DocumentSource.headerDiagnostics() is. */ diagnostics(): DialectDiagnostic[]; origin(id: string): SourceOrigin; write(): void; delete(): void; }