import { DocxZip } from './zip.js'; export type AiRevisionSeverity = 'error' | 'warning'; export type AiRevisionDiagnostic = { severity: AiRevisionSeverity; code: string; message: string; part?: string; element?: string; id?: string; author?: string | null; }; export type ValidateAiRevisionsResult = { valid: boolean; errors: AiRevisionDiagnostic[]; warnings: AiRevisionDiagnostic[]; }; export type AiRevisionValidationTouchedContext = { revisionIds?: Iterable; rangeIds?: Iterable; relationshipParts?: Iterable; sideParts?: Iterable; }; export type AiRevisionStoryInput = { part: string; doc: Document; }; export type ValidateAiRevisionsOptions = { aiAuthor: string; stories: AiRevisionStoryInput[]; packageZip?: DocxZip; touched?: AiRevisionValidationTouchedContext; }; export declare function validateAiRevisions(options: ValidateAiRevisionsOptions): Promise; export declare const AI_REVISION_VALIDATION_STORY_PARTS: readonly ["word/footnotes.xml", "word/endnotes.xml", "word/comments.xml", "word/glossary/document.xml"]; //# sourceMappingURL=validate_ai_revisions.d.ts.map