import { PdfPageRotateAngle } from '../organize-pdf';
/**
 * @private
 * @param { string } rotate - It's describe about a rotate angle in string.
 * @returns { number } - It's describe a rotation angle.
 */
export declare function getRotatedAngle(rotate: string): number;
/**
 * @private
 * @param { string } rotateAngle - It's describe about a rotate angle in string.
 * @returns { number } - It's describe about a rotation value.
 */
export declare function getRotation(rotateAngle: string): number;
/**
 * @private
 * @param { number } pageIndex - It's describe about a current page index.
 * @param { number } pageWidth - It's describe about a page width.
 * @param { number } pageHeight - It's describe about a page height.
 * @returns {void}
 */
export declare function updatePageSize(pageIndex: number, pageWidth: number, pageHeight: number): void;
/**
 * @private
 * @param { HTMLElement } parentElement - It's describe about a page html element.
 * @param { number } parentPageIndex - It's describe about a parent page index.
 * @returns { number } - It's describe about a next page index.
 */
export declare function getNextSubIndex(parentElement: HTMLElement, parentPageIndex: number): number;
/**
 * @private
 * @param { number[] } pageNumbers - It's describe about a document page numbers collection.
 * @returns { void }
 */
export declare function rotateClockwise(pageNumbers: number[]): void;
/**
 * @private
 * @param { number[] } pageNumbers - It's describe about a document page numbers collection.
 * @returns { void }
 */
export declare function rotateCounterclockwise(pageNumbers: number[]): void;
/**
 * @private
 * @param { HTMLDivElement } imageContainer - It's describe about a tile image container.
 * @returns { number } - It's describe about a image zoom factor.
 */
export declare function getImageZoomFactor(imageContainer: HTMLDivElement): number;
/**
 * @private
 * @param { boolean } isImageRequest - It's describe about a is image request or not.
 * @param { number } size - It's describe about a tile image container.
 * @returns { number } - It's describe about a image zoom value.
 */
export declare function getImageZoomValue(isImageRequest?: boolean, size?: number): number;
/**
 * @private
 * @param { number[] } pageIndexes - It's describe about a is image request or not.
 * @param { PdfPageRotateAngle } pageRotateAngle - It's describe about a tile image container.
 * @returns { void }
 */
export declare function processRotation(pageIndexes: number[], pageRotateAngle: PdfPageRotateAngle): void;
/**
 * @private
 * @param { PdfPageRotateAngle } rotateAngle - It's describe about a tile image rotation.
 * @returns { void }
 */
export declare function pdfRotateAngle(rotateAngle: PdfPageRotateAngle): number;
/**
 * @private
 * @param { any } a - It's describe about a start page index.
 * @param { any } b - It's describe about a end page index.
 * @returns { number } - It's describe about a current page index.
 */
export declare function sorting(a: any, b: any): number;
