import { PrinterImplementation } from "../types.js"; export declare class PrusaImplementation extends PrinterImplementation { private buildAuthHeaders; private buildBaseUrl; private defaultProtocolFor; private isDefaultPort; private isPrusaConnectCloudHost; private isFallbackStatus; private getWithFallback; private postWithFallback; getStatus(host: string, port: string, apiKey: string): Promise; getFiles(host: string, port: string, apiKey: string): Promise; getFile(host: string, port: string, apiKey: string, filename: string): Promise; uploadFile(host: string, port: string, apiKey: string, filePath: string, filename: string, print: boolean): Promise; startJob(host: string, port: string, apiKey: string, filename: string): Promise; cancelJob(host: string, port: string, apiKey: string): Promise; setTemperature(host: string, port: string, apiKey: string, component: string, temperature: number): Promise; }