export declare class PrintUtils { private static readonly SERVICE_FIND_PENDING_PRINTS; private static readonly SERVICE_SAVE_SUBSTITUTE_PRINTER; private static readonly LOCAL_SERVER_URI; private static readonly ENCODED_PROPERTIES; private static instance; private appletImpressao; private DataFetcher; private constructor(); static getInstance(): PrintUtils; processPendingPrinting(transactionId: string): Promise; private findPendingPrints; getLocalPrinters(): Array; private parsePrintData; private normalize; processLocalPrinting(localPrintings: Array<{ transactionId: string; }>): void; private openSnkPrintSelector; private saveSubstitutePrinter; private processDirectPrint; private getDefaultPrinterName; private isPrinterNameAFile; } export interface PendingPrintJobData { transactionId: string; printServers: Array; pendingPrinters: Array; printServerActive: boolean; } export interface PrintServer { printServerUri: string; printerList: Array; } export interface DataPrinter { aliasLocal: string; nuPrinter: number; port: string; dhStatus: string; host: string; printerName: string; printerUri: string; nome: string; printServerUri: string; requiresAuthorization: string; status: string; isLocal?: boolean; } export interface PendingPrinter { docType: string; originalPrinterName: string; printJobCount: number; docTypeDescription: string; printerUri?: string; }