import { Client } from '../../client'; import { UriHelper } from '../../uri-helper'; import { PrintOptions } from '../print'; export interface PrintMessage { id?: string; printer?: string; message?: { type: string; body?: string | Record; }; response?: { status: number; msg?: string | Record; }; } export interface PrintMessagesResponse { data?: PrintMessage[]; metadata?: Record; msg?: string; } export interface PrintMessageResponse { data?: PrintMessage; metadata?: Record; msg?: string; } export declare class Messages { http: Client; options: PrintOptions; uriHelper: UriHelper; constructor(options: PrintOptions, http: Client, uriHelper: UriHelper); getAll(query?: Record): Promise; get(messageId: string): Promise; create(message: Record): Promise; update(messageId: string, message: Record): Promise; delete(messageId: string): Promise; }