import type { PrinterSelector } from './RNPrinter'; export type JobData = { id: string; file: string; }; export interface JobBuilderInterface { /** * Begin a job builder * * @return {string} jobId {Promise} */ begin(): Promise; /** * Select a printer *Must begin job first * * @return {*} {Promise} */ selectPrinter(jobId: string, selector: PrinterSelector): Promise; /** * Initialize a printer, reset all settings * * @return {*} {Promise} */ initializePrinter(jobId: string): Promise; /** * Set Printer as dot matrix bypass printing image, qrcode, and barcode * * @return {*} {Promise} */ setAsDotMatrix(jobId: string): Promise; /** * Set Printer to dotmatrix, use 'ESC *' to print rasterized image instead of 'GS v 0' * * @return {*} {Promise} */ useEscAsterisk(jobId: string): Promise; /** * Print one line *Must begin job and select a printer first * * @return {*} {Promise} */ printLine(jobId: string, line: string): Promise; /** * Feed printer paper *Must begin job and select a printer first * * @return {*} {Promise} */ feedPaper(jobId: string, dots: number): Promise; /** * Cut paper *Must begin job and select a printer first * * @return {*} {Promise} */ cutPaper(jobId: string): Promise; /** * Open cash box, ony for certain type of printer *Must begin job and select a printer first * * @return {*} {Promise} */ openCashBox(jobId: string): Promise; /** * Build job * * @return {*} {Promise} JobID to be enqueued */ build(jobId: string): Promise; /** * Cancel and discard current job builder * * @return {*} {Promise} */ discard(jobId: string): Promise; /** * Is currently is building * * @return {*} {Boolean} */ building(jobId: string): Boolean; /** * Display design preview * */ preview(jobId: string): Promise; } //# sourceMappingURL=JobBuilder.d.ts.map