import { IPdfWrapper, IPdfPrimitive } from '../../interfaces'; import { PdfDictionary } from '../primitives'; import { DictionaryProperties } from '../input-output'; /** * `PdfAction` class represents base class for all action types. * @private */ export declare abstract class PdfAction implements IPdfWrapper { /** * Specifies the Next `action` to perform. * @private */ private action; /** * Specifies the Internal variable to store `dictionary`. * @private */ private pdfDictionary; /** * Specifies the Internal variable to store `dictionary properties`. * @private */ protected dictionaryProperties: DictionaryProperties; /** * Initialize instance for `Action` class. * @private */ protected constructor(); /** * Gets and Sets the `Next` action to perform. * @private */ get next(): PdfAction; set next(value: PdfAction); /** * Gets and Sets the instance of PdfDictionary class for `Dictionary`. * @private */ get dictionary(): PdfDictionary; /** * `Initialize` the action type. * @private */ protected initialize(): void; /** * Gets the `Element` as IPdfPrimitive class. * @private */ get element(): IPdfPrimitive; }