import JSZip from 'jszip';
import type { DocumentProperties } from '../inspect/shared.js';
import type { DocRiskFlags, DocContentStats, ContentPreview } from './types.js';
export declare function extractDocxProperties(zip: JSZip): Promise<DocumentProperties>;
export declare function extractDocxRiskFlags(zip: JSZip): Promise<DocRiskFlags>;
export declare function extractDocxContentStats(filePath: string, zip: JSZip): Promise<DocContentStats>;
export declare function extractDocxPreview(filePath: string, sampleParagraphs: number): Promise<ContentPreview>;
export declare function buildPreviewFromMarkdown(markdown: string, sampleParagraphs: number): ContentPreview;
export declare function inspectDocx(filePath: string, buffer: Buffer, sampleParagraphs: number): Promise<{
    properties: DocumentProperties;
    riskFlags: DocRiskFlags;
    contentStats: DocContentStats;
    preview: ContentPreview;
}>;
