/** * PdfFunction.ts class for EJ2-PDF * Implements the base class for all functions. */ import { PdfDictionary, PdfArray } from '../../primitives'; import { IPdfWrapper, IPdfPrimitive } from '../../../interfaces'; import { DictionaryProperties } from '../../input-output'; export declare abstract class PdfFunction implements IPdfWrapper { /** * Internal variable to store dictionary. * @private */ private mDictionary; /** * Local variable to store the dictionary properties. * @private */ protected mDictionaryProperties: DictionaryProperties; /** * Initializes a new instance of the `PdfFunction` class. * @public */ constructor(dictionary: PdfDictionary); /** * Gets or sets the domain of the function. * @public */ protected get domain(): PdfArray; protected set domain(value: PdfArray); /** * Gets or sets the range. * @public */ protected get range(): PdfArray; protected set range(value: PdfArray); /** * Gets the dictionary. */ protected get dictionary(): PdfDictionary; /** * Gets the element. */ get element(): IPdfPrimitive; }