import { PSTMessage } from './PSTMessage.class.js'; import type { PLNode } from './PLNode.js'; import type { PropertyFinder } from './PAUtil.js'; import type { PLSubNode } from './PLSubNode.js'; import type { RootProvider } from './RootProvider.js'; import type { IPSTActivity } from './IPSTActivity.js'; export declare class PSTActivity extends PSTMessage implements IPSTActivity { /** * Creates an instance of PSTActivity. Represents Journal entries, class IPM.Activity. * https://msdn.microsoft.com/en-us/library/office/aa204771(v=office.11).aspx * @internal * @param {PSTFile} rootProvider * @param {DescriptorIndexNode} descriptorIndexNode * @param {Map} [localDescriptorItems] */ constructor(rootProvider: RootProvider, node: PLNode, subNode: PLSubNode, propertyFinder: PropertyFinder); /** * Contains the display name of the journaling application (for example, "MSWord"), and is typically a free-form attribute of a journal message, usually a string. * https://msdn.microsoft.com/en-us/library/office/cc839662.aspx * @readonly * @type {string} */ get logType(): string; /** * Represents the start date and time for the journal message. * https://msdn.microsoft.com/en-us/library/office/cc842339.aspx * @readonly * @type {Date} */ get logStart(): Date | null; /** * Represents the duration, in minutes, of a journal message. * https://msdn.microsoft.com/en-us/library/office/cc765536.aspx * @readonly * @type {number} */ get logDuration(): number; /** * Represents the end date and time for the journal message. * https://msdn.microsoft.com/en-us/library/office/cc839572.aspx * @readonly * @type {Date} */ get logEnd(): Date | null; /** * Contains metadata about the journal. * https://msdn.microsoft.com/en-us/library/office/cc815433.aspx * @readonly * @type {number} */ get logFlags(): number; /** * Indicates whether the document was printed during journaling. * https://msdn.microsoft.com/en-us/library/office/cc839873.aspx * @readonly * @type {boolean} */ get isDocumentPrinted(): boolean; /** * Indicates whether the document was saved during journaling. * https://msdn.microsoft.com/en-us/library/office/cc815488.aspx * @readonly * @type {boolean} */ get isDocumentSaved(): boolean; /** * Indicates whether the document was sent to a routing recipient during journaling. * https://msdn.microsoft.com/en-us/library/office/cc839558.aspx * @readonly * @type {boolean} */ get isDocumentRouted(): boolean; /** * Indicates whether the document was sent by e-mail or posted to a server folder during journaling. * https://msdn.microsoft.com/en-us/library/office/cc815353.aspx * @readonly * @type {boolean} */ get isDocumentPosted(): boolean; /** * Describes the activity that is being recorded. * https://msdn.microsoft.com/en-us/library/office/cc815500.aspx * @readonly * @type {string} */ get logTypeDesc(): string; /** * JSON stringify the object properties. * @returns {string} */ toJSON(): any; }