import { Client } from '../../client'; import { UriHelper } from '../../uri-helper'; import { PrintOptions } from '../print'; export interface Printer { id?: string; name?: string; status?: string; driver_options?: string; types?: string; is_default?: boolean; } export interface PrintersResponse { data?: Printer[]; metadata?: Record; msg?: string; } export interface PrinterResponse { data?: Printer; metadata?: Record; msg?: string; } export declare class Printers { http: Client; options: PrintOptions; uriHelper: UriHelper; constructor(options: PrintOptions, http: Client, uriHelper: UriHelper); getAll(query?: Record): Promise; get(printerId: string): Promise; create(printer: Record): Promise; update(printerId: string, printer: Record): Promise; delete(printerId: string): Promise; }