import { AttributeInfo } from '../internal/attributeInfo'; import { ModelInterface } from './modelInterface'; import { FootnotesStatData } from './footnotesStatData'; import { PageStatData } from './pageStatData'; export declare const importsMapDocumentStatData: { FootnotesStatData: typeof FootnotesStatData; PageStatData: typeof PageStatData; }; /** * Container for the document's statistical data. */ export declare class DocumentStatData implements ModelInterface { /** * Attribute type map */ static attributeTypeMap: Array; /** * Returns attribute type map */ static getAttributeTypeMap(): AttributeInfo[]; /** * Gets or sets the detailed statistics on footnotes. */ footnotesStatData: FootnotesStatData; /** * Gets or sets the total count of pages in the document. */ pageCount: number; /** * Gets or sets the total count of paragraphs in the document. */ paragraphCount: number; /** * Gets or sets the total count of words in the document. */ wordCount: number; /** * Gets or sets the detailed statistics on all pages. */ pageStatData: Array; constructor(init?: Partial); collectFilesContent(_resultFilesContent: Array): void; validate(): void; }