import { CommonConversionData, ConvertDataToWorkerHandler, ImageOutput, WorkerConfiguration, LogLevel, ConvertPageData, ProgressData } from './interfaces'; declare function prepareConversion(commonConversionData: CommonConversionData): { pagesToConvert: number[]; padNumber: number; pageName: string; }; declare function convertPages(convertData: ConvertPageData): Promise; /** * Notify the progress to the users with one indexed page numbers for UI/UX purposes. */ declare function notifyCallbackWithProgress(pageIndex: number, pageNumber: number, allPages: number[], progressCallback?: (data: ProgressData) => any): void; declare function writeFile(imageMask: string | null, pngImage: Uint8Array): Promise; declare function getPageName(fileName: string | null, imageFileName?: string): string; declare function handleConversion(generalConvertData: ConvertDataToWorkerHandler, configuration: WorkerConfiguration, log: LogLevel | undefined): Promise; /** * Split pages to convert into chunks for each worker. */ declare function splitPagesPerWorker(pages: number[], maxWorkerThreads: number, minPagesPerWorker: number): { workerCount: number; pagesPerWorkers: number[][]; }; declare function getPagesToBeConverted(pages: number[], totalPdfPages: number): number[]; declare function logger(currentLevel: LogLevel | undefined, level: LogLevel, message: string, meta?: unknown): void; declare function createOutputDirectory(outputFolderName?: string): Promise; /** * value - 1 because pages start at 0. */ declare function countPadForImageNameOnDisk(value: number): number; declare function differentialToTwoDigits(end: number, start: number): string; export { writeFile, convertPages, getPageName, prepareConversion, splitPagesPerWorker, handleConversion, getPagesToBeConverted, logger, countPadForImageNameOnDisk, createOutputDirectory, differentialToTwoDigits, notifyCallbackWithProgress, }; //# sourceMappingURL=helpers.d.ts.map