import { type WorkDocumentProofingLanguages } from './work-document-proofing'; export interface DocxProofingLanguageOptions { value?: string; eastAsia?: string; bidirectional?: string; } export type DocxProofingLanguagesInspection = { status: 'absent'; spoofedCount: number; } | { status: 'invalid'; spoofedCount: number; } | { status: 'valid'; value: WorkDocumentProofingLanguages; spoofedCount: number; }; export type DocxNoProofInspection = { status: 'absent'; spoofedCount: number; } | { status: 'invalid'; spoofedCount: number; } | { status: 'valid'; value: boolean; spoofedCount: number; }; export interface ResolvedDocxProofing { languages: WorkDocumentProofingLanguages | undefined; noProof: boolean | undefined; invalidCount: number; spoofedCount: number; } export declare function inspectDocxProofingLanguages(properties: Element | null | undefined): DocxProofingLanguagesInspection; export declare function inspectDocxNoProof(properties: Element | null | undefined): DocxNoProofInspection; export declare function resolveDocxProofing(propertySources: readonly Element[]): ResolvedDocxProofing; export declare function documentProofingLanguageDocxOptions(source: unknown): DocxProofingLanguageOptions | undefined;