import * as ds from "./../Types"; import { ObjectManager } from "./../ObjectManager"; import { ObjectBase } from "./../ObjectBase"; /** * Contains information about the document. This information includes * the document author, title, keywords, etc. **/ export declare class DocumentInfo extends ObjectBase { /** * Creates a new {@link DocumentInfo} object with specified properties. * @param docInfoProperties The optional settings for creating {@link DocumentInfo}. **/ constructor(docInfoProperties?: ds.DocumentInfoProperties); /** * Creates a new {@link DocumentInfo} object with specified properties. * @param om An object manager that controls the lifetime of the {@link DocumentInfo} object. * @param docInfoProperties The optional settings for creating {@link DocumentInfo}. **/ constructor(om: ObjectManager, docInfoProperties?: ds.DocumentInfoProperties); /** * Gets or sets the title of the document. **/ get title(): string | null; /** * Gets or sets the title of the document. **/ set title(value: string | null); /** * Gets or sets the name of the application that created the original document. **/ get creator(): string | null; /** * Gets or sets the name of the application that created the original document. **/ set creator(value: string | null); /** * Gets or sets the name of the application that created the document. **/ get producer(): string | null; /** * Gets or sets the name of the application that created the document. **/ set producer(value: string | null); /** * Gets or sets the name of the person that created the document. **/ get author(): string | null; /** * Gets or sets the name of the person that created the document. **/ set author(value: string | null); /** * Gets or sets the subject of the document. **/ get subject(): string | null; /** * Gets or sets the subject of the document. **/ set subject(value: string | null); /** * Gets or sets keywords (separated by comma) associated with the document. **/ get keywords(): string | null; /** * Gets or sets keywords (separated by comma) associated with the document. **/ set keywords(value: string | null); /** * Gets or sets the creation date and time of the document. **/ get createDate(): ds.PdfDateTime | null; /** * Gets or sets the creation date and time of the document. **/ set createDate(date: ds.PdfDateTime | null); /** * Gets or sets the date and time the document was most recently modified. **/ get modifyDate(): ds.PdfDateTime | null; /** * Gets or sets the date and time the document was most recently modified. **/ set modifyDate(date: ds.PdfDateTime | null); /** * Resets properties of this DocumentInfo object to default values. **/ reset(): void; }