/** * Verification — fetch-back and validate document after creation. * * Checks: * 1. All sections present * 2. All data rows present * 3. Heading backgrounds applied * 4. Red highlights present * 5. Bold headers present * 6. No empty bullets */ import type { LarkCli } from "../cli.js"; export interface VerifyReport { totalBlocks: number; rootChildren: number; headingCount: number; headingRootCount: number; headingsWithBg: number; headingBgCoverage: number; tableCount: number; redHighlightCount: number; boldHeaderCount: number; bulletCount: number; emptyBulletCount: number; residualHtmlTags: string[]; contentChecks: { hasSectionHeadings: boolean; hasLarkTables: boolean; noResidualHtml: boolean; linksPreserved: boolean; boldPreserved: boolean; codeColumnPresent: boolean; titleColumnPresent: boolean; html001Present: boolean; html003Present: boolean; bulletItemsPresent: boolean; linksInCells: boolean; chineseTextPresent: boolean; blueNumberedHeading: boolean; chineseOrdinalNormalized: boolean; paragraphsSeparated: boolean; }; checks: { name: string; pass: boolean; detail: string; }[]; ok: boolean; } export interface PipelineContext { hasTables?: boolean; documentType?: string; } export declare function verifyDoc(cli: LarkCli, docId: string, ctx?: PipelineContext): VerifyReport; /** * Human-readable report summary. */ export declare function formatReport(report: VerifyReport): string; //# sourceMappingURL=verify.d.ts.map