import type { IPSTRecipient } from './IPSTRecipient.js'; import type { PropertyFinder } from './PAUtil.js'; import type { PLNode } from './PLNode.js'; import type { PLSubNode } from './PLSubNode.js'; import { PSTObject } from './PSTObject.class.js'; import type { RootProvider } from './RootProvider.js'; export declare class PSTRecipient extends PSTObject implements IPSTRecipient { /** * Creates an instance of PSTRecipient. * @internal * @param {Map} recipientDetails */ constructor(rootProvider: RootProvider, node: PLNode, subNode: PLSubNode, propertyFinder: PropertyFinder); /** * Contains the recipient type for a message recipient. * https://msdn.microsoft.com/en-us/library/office/cc839620.aspx * * - {@link Consts.MAPI_ORIG} (0) * - {@link Consts.MAPI_TO} (1) * - {@link Consts.MAPI_CC} (2) * - {@link Consts.MAPI_BCC} (3) * * @readonly * @type {number} */ get recipientType(): number; /** * Contains the messaging user's e-mail address type, such as SMTP. * https://msdn.microsoft.com/en-us/library/office/cc815548.aspx * @readonly * @type {string} */ get addrType(): string; /** * Contains the messaging user's e-mail address. * https://msdn.microsoft.com/en-us/library/office/cc842372.aspx * @readonly * @type {string} */ get emailAddress(): string; /** * Specifies a bit field that describes the recipient status. * https://msdn.microsoft.com/en-us/library/office/cc815629.aspx * @readonly * @type {number} */ get recipientFlags(): number; /** * Specifies the location of the current recipient in the recipient table. * https://msdn.microsoft.com/en-us/library/ee201359(v=exchg.80).aspx * @readonly * @type {number} */ get recipientOrder(): number; /** * Contains the SMTP address for the address book object. * https://msdn.microsoft.com/en-us/library/office/cc842421.aspx * @readonly * @type {string} */ get smtpAddress(): string; /** * JSON stringify the object properties. * @returns {string} */ toJSON(): any; }