import { Client } from '../../client'; import { UriHelper } from '../../uri-helper'; import { PrintOptions } from '../print'; export interface PrintJob { id?: string; data?: string; printer?: string; type?: string; options?: Record; amount?: number; status?: string; status_message?: string; } export interface PrintJobsResponse { data?: PrintJob[]; metadata?: Record; msg?: string; } export interface PrintJobResponse { data?: PrintJob; metadata?: Record; msg?: string; } export interface PrintJobDataResponse { data: string; msg?: string; } export declare class Jobs { http: Client; options: PrintOptions; uriHelper: UriHelper; constructor(options: PrintOptions, http: Client, uriHelper: UriHelper); getAll(query?: Record): Promise; get(jobId: string): Promise; create(job: Record, query?: Record): Promise; update(jobId: string, job: Record): Promise; delete(jobId: string): Promise; getData(jobId: string): Promise; }