blob: 822a04f8c7d7f2c2a275a63ec77e48cc3acab351 [file] [log] [blame]
/**
* Promise Capability object.
*/
export type PromiseCapability = {
/**
* - A Promise object.
*/
promise: Promise<any>;
/**
* - If the Promise has been fulfilled/rejected.
*/
settled: boolean;
/**
* - Fulfills the Promise.
*/
resolve: Function;
/**
* - Rejects the Promise.
*/
reject: Function;
};
/**
* @type {any}
*/
export const BaseException: any;
export const FONT_IDENTITY_MATRIX: number[];
export const IDENTITY_MATRIX: number[];
export namespace OPS {
export const dependency: number;
export const setLineWidth: number;
export const setLineCap: number;
export const setLineJoin: number;
export const setMiterLimit: number;
export const setDash: number;
export const setRenderingIntent: number;
export const setFlatness: number;
export const setGState: number;
export const save: number;
export const restore: number;
export const transform: number;
export const moveTo: number;
export const lineTo: number;
export const curveTo: number;
export const curveTo2: number;
export const curveTo3: number;
export const closePath: number;
export const rectangle: number;
export const stroke: number;
export const closeStroke: number;
export const fill: number;
export const eoFill: number;
export const fillStroke: number;
export const eoFillStroke: number;
export const closeFillStroke: number;
export const closeEOFillStroke: number;
export const endPath: number;
export const clip: number;
export const eoClip: number;
export const beginText: number;
export const endText: number;
export const setCharSpacing: number;
export const setWordSpacing: number;
export const setHScale: number;
export const setLeading: number;
export const setFont: number;
export const setTextRenderingMode: number;
export const setTextRise: number;
export const moveText: number;
export const setLeadingMoveText: number;
export const setTextMatrix: number;
export const nextLine: number;
export const showText: number;
export const showSpacedText: number;
export const nextLineShowText: number;
export const nextLineSetSpacingShowText: number;
export const setCharWidth: number;
export const setCharWidthAndBounds: number;
export const setStrokeColorSpace: number;
export const setFillColorSpace: number;
export const setStrokeColor: number;
export const setStrokeColorN: number;
export const setFillColor: number;
export const setFillColorN: number;
export const setStrokeGray: number;
export const setFillGray: number;
export const setStrokeRGBColor: number;
export const setFillRGBColor: number;
export const setStrokeCMYKColor: number;
export const setFillCMYKColor: number;
export const shadingFill: number;
export const beginInlineImage: number;
export const beginImageData: number;
export const endInlineImage: number;
export const paintXObject: number;
export const markPoint: number;
export const markPointProps: number;
export const beginMarkedContent: number;
export const beginMarkedContentProps: number;
export const endMarkedContent: number;
export const beginCompat: number;
export const endCompat: number;
export const paintFormXObjectBegin: number;
export const paintFormXObjectEnd: number;
export const beginGroup: number;
export const endGroup: number;
export const beginAnnotations: number;
export const endAnnotations: number;
export const beginAnnotation: number;
export const endAnnotation: number;
export const paintJpegXObject: number;
export const paintImageMaskXObject: number;
export const paintImageMaskXObjectGroup: number;
export const paintImageXObject: number;
export const paintInlineImageXObject: number;
export const paintInlineImageXObjectGroup: number;
export const paintImageXObjectRepeat: number;
export const paintImageMaskXObjectRepeat: number;
export const paintSolidColorImageMask: number;
export const constructPath: number;
}
export namespace VerbosityLevel {
export const ERRORS: number;
export const WARNINGS: number;
export const INFOS: number;
}
export const UNSUPPORTED_FEATURES: {
/** @deprecated unused */
unknown: string;
forms: string;
javaScript: string;
smask: string;
shadingPattern: string;
/** @deprecated unused */
font: string;
errorTilingPattern: string;
errorExtGState: string;
errorXObject: string;
errorFontLoadType3: string;
errorFontState: string;
errorFontMissing: string;
errorFontTranslate: string;
errorColorSpace: string;
errorOperatorList: string;
errorFontToUnicode: string;
errorFontLoadNative: string;
errorFontGetPath: string;
errorMarkedContent: string;
};
export namespace AnnotationBorderStyleType {
export const SOLID: number;
export const DASHED: number;
export const BEVELED: number;
export const INSET: number;
export const UNDERLINE: number;
}
export namespace AnnotationFieldFlag {
export const READONLY: number;
export const REQUIRED: number;
export const NOEXPORT: number;
export const MULTILINE: number;
export const PASSWORD: number;
export const NOTOGGLETOOFF: number;
export const RADIO: number;
export const PUSHBUTTON: number;
export const COMBO: number;
export const EDIT: number;
export const SORT: number;
export const FILESELECT: number;
export const MULTISELECT: number;
export const DONOTSPELLCHECK: number;
export const DONOTSCROLL: number;
export const COMB: number;
export const RICHTEXT: number;
export const RADIOSINUNISON: number;
export const COMMITONSELCHANGE: number;
}
export namespace AnnotationFlag {
export const INVISIBLE: number;
export const HIDDEN: number;
export const PRINT: number;
export const NOZOOM: number;
export const NOROTATE: number;
export const NOVIEW: number;
const READONLY_1: number;
export { READONLY_1 as READONLY };
export const LOCKED: number;
export const TOGGLENOVIEW: number;
export const LOCKEDCONTENTS: number;
}
export namespace AnnotationMarkedState {
export const MARKED: string;
export const UNMARKED: string;
}
export namespace AnnotationReplyType {
export const GROUP: string;
export const REPLY: string;
}
export namespace AnnotationReviewState {
export const ACCEPTED: string;
export const REJECTED: string;
export const CANCELLED: string;
export const COMPLETED: string;
export const NONE: string;
}
export namespace AnnotationStateModelType {
const MARKED_1: string;
export { MARKED_1 as MARKED };
export const REVIEW: string;
}
export namespace AnnotationType {
export const TEXT: number;
export const LINK: number;
export const FREETEXT: number;
export const LINE: number;
export const SQUARE: number;
export const CIRCLE: number;
export const POLYGON: number;
export const POLYLINE: number;
export const HIGHLIGHT: number;
const UNDERLINE_1: number;
export { UNDERLINE_1 as UNDERLINE };
export const SQUIGGLY: number;
export const STRIKEOUT: number;
export const STAMP: number;
export const CARET: number;
export const INK: number;
export const POPUP: number;
export const FILEATTACHMENT: number;
export const SOUND: number;
export const MOVIE: number;
export const WIDGET: number;
export const SCREEN: number;
export const PRINTERMARK: number;
export const TRAPNET: number;
export const WATERMARK: number;
export const THREED: number;
export const REDACT: number;
}
export namespace FontType {
export const UNKNOWN: string;
export const TYPE1: string;
export const TYPE1C: string;
export const CIDFONTTYPE0: string;
export const CIDFONTTYPE0C: string;
export const TRUETYPE: string;
export const CIDFONTTYPE2: string;
export const TYPE3: string;
export const OPENTYPE: string;
export const TYPE0: string;
export const MMTYPE1: string;
}
export namespace ImageKind {
export const GRAYSCALE_1BPP: number;
export const RGB_24BPP: number;
export const RGBA_32BPP: number;
}
export namespace CMapCompressionType {
const NONE_1: number;
export { NONE_1 as NONE };
export const BINARY: number;
export const STREAM: number;
}
declare const AbortException_base: any;
/**
* Error used to indicate task cancellation.
*/
export class AbortException extends AbortException_base {
[x: string]: any;
}
declare const InvalidPDFException_base: any;
export class InvalidPDFException extends InvalidPDFException_base {
[x: string]: any;
}
declare const MissingPDFException_base: any;
export class MissingPDFException extends MissingPDFException_base {
[x: string]: any;
}
declare const PasswordException_base: any;
export class PasswordException extends PasswordException_base {
[x: string]: any;
constructor(msg: any, code: any);
code: any;
}
export namespace PasswordResponses {
export const NEED_PASSWORD: number;
export const INCORRECT_PASSWORD: number;
}
export namespace PermissionFlag {
const PRINT_1: number;
export { PRINT_1 as PRINT };
export const MODIFY_CONTENTS: number;
export const COPY: number;
export const MODIFY_ANNOTATIONS: number;
export const FILL_INTERACTIVE_FORMS: number;
export const COPY_FOR_ACCESSIBILITY: number;
export const ASSEMBLE: number;
export const PRINT_HIGH_QUALITY: number;
}
export namespace StreamType {
const UNKNOWN_1: string;
export { UNKNOWN_1 as UNKNOWN };
export const FLATE: string;
export const LZW: string;
export const DCT: string;
export const JPX: string;
export const JBIG: string;
export const A85: string;
export const AHX: string;
export const CCF: string;
export const RLX: string;
}
export namespace TextRenderingMode {
export const FILL: number;
export const STROKE: number;
export const FILL_STROKE: number;
const INVISIBLE_1: number;
export { INVISIBLE_1 as INVISIBLE };
export const FILL_ADD_TO_PATH: number;
export const STROKE_ADD_TO_PATH: number;
export const FILL_STROKE_ADD_TO_PATH: number;
export const ADD_TO_PATH: number;
export const FILL_STROKE_MASK: number;
export const ADD_TO_PATH_FLAG: number;
}
declare const UnexpectedResponseException_base: any;
export class UnexpectedResponseException extends UnexpectedResponseException_base {
[x: string]: any;
constructor(msg: any, status: any);
status: any;
}
declare const UnknownErrorException_base: any;
export class UnknownErrorException extends UnknownErrorException_base {
[x: string]: any;
constructor(msg: any, details: any);
details: any;
}
export class Util {
static makeCssRgb(r: any, g: any, b: any): string;
static transform(m1: any, m2: any): any[];
static applyTransform(p: any, m: any): any[];
static applyInverseTransform(p: any, m: any): number[];
static getAxialAlignedBoundingBox(r: any, m: any): number[];
static inverseTransform(m: any): number[];
static apply3dTransform(m: any, v: any): number[];
static singularValueDecompose2dScale(m: any): number[];
static normalizeRect(rect: any): any;
static intersect(rect1: any, rect2: any): any[] | null;
}
declare const FormatError_base: any;
/**
* Error caused during parsing PDF data.
*/
export class FormatError extends FormatError_base {
[x: string]: any;
}
/**
* Gets length of the array (Array, Uint8Array, or string) in bytes.
* @param {Array<any>|Uint8Array|string} arr
* @returns {number}
*/
export function arrayByteLength(arr: Array<any> | Uint8Array | string): number;
/**
* Combines array items (arrays) into single Uint8Array object.
* @param {Array<Array<any>|Uint8Array|string>} arr - the array of the arrays
* (Array, Uint8Array, or string).
* @returns {Uint8Array}
*/
export function arraysToBytes(arr: Array<Array<any> | Uint8Array | string>): Uint8Array;
export function assert(cond: any, msg: any): void;
export function bytesToString(bytes: any): string;
/**
* Promise Capability object.
*
* @typedef {Object} PromiseCapability
* @property {Promise<any>} promise - A Promise object.
* @property {boolean} settled - If the Promise has been fulfilled/rejected.
* @property {function} resolve - Fulfills the Promise.
* @property {function} reject - Rejects the Promise.
*/
/**
* Creates a promise capability object.
* @alias createPromiseCapability
*
* @returns {PromiseCapability}
*/
export function createPromiseCapability(): PromiseCapability;
export function createObjectURL(data: any, contentType: any, forceDataSchema?: boolean): string;
export function escapeString(str: any): any;
export function getModificationDate(date?: Date): string;
export function getVerbosityLevel(): number;
export function info(msg: any): void;
export function isArrayBuffer(v: any): boolean;
export function isArrayEqual(arr1: any, arr2: any): any;
export function isBool(v: any): boolean;
export function isNum(v: any): boolean;
export function isString(v: any): boolean;
export function isSameOrigin(baseUrl: any, otherUrl: any): boolean;
/**
* Attempts to create a valid absolute URL.
*
* @param {URL|string} url - An absolute, or relative, URL.
* @param {URL|string} baseUrl - An absolute URL.
* @returns Either a valid {URL}, or `null` otherwise.
*/
export function createValidAbsoluteUrl(url: URL | string, baseUrl: URL | string): URL | null;
export namespace IsLittleEndianCached { }
export namespace IsEvalSupportedCached { }
/**
* @param {string} str
*/
export function removeNullCharacters(str: string): string;
export function setVerbosityLevel(level: any): void;
export function shadow(obj: any, prop: any, value: any): any;
export function string32(value: any): string;
export function stringToBytes(str: any): Uint8Array;
export function stringToPDFString(str: any): string;
export function stringToUTF8String(str: any): string;
export function utf8StringToString(str: any): string;
export function warn(msg: any): void;
export function unreachable(msg: any): void;
export {};