import { Archive } from '../classes/Archive.js'; import { XmlFile } from '../classes/XmlFile.js'; import { FileMime } from '../enums.js'; export declare enum CustomPropertyType { Text = "lpwstr", Number = "i4", Date = "filetime", Boolean = "bool" } declare type CustomProperty = { type: CustomPropertyType; name: string; value: string | number | boolean; }; export declare class CustomPropertiesXml extends XmlFile { static contentType: FileMime; private readonly properties; constructor(location: string); values(): Array; toNode(): Document; isEmpty(): boolean; add(name: Array): void; add(name: string, type: CustomPropertyType, value: string | number | boolean): void; /** * Instantiate this class by looking at the DOCX XML for it. */ static fromArchive(archive: Archive, location: string): Promise; } export {};