import { IronPdfServiceClient } from "./generated_proto/ironpdfengineproto/IronPdfService"; export declare class Access { private static _instance; private constructor(); static get Instance(): Access; static forceShutdown(): void; static usedDocumentIds: Set; private static PROTO_FILE; private static packageDef; private static grpcObj; private static client; private static targetDir; static ironPdfEngineAddress: string; private static ironPdfEngineProcess; private static downloadFromCDN; private static tryDeleteUnusedEngineBin; private static getAvailableIronPdfEngineFile; private static startServer; private static checkPort; private static waitUntilPortIsOpen; static ensureConnection(): Promise; } export declare function getOsName(): "linux" | "windows" | "macos"; export declare function getPlatformName(): "Windows" | "MacOS" | "Linux"; export declare function ironPdfEngineExecutable(): "IronPdfEngineConsole" | "IronPdfEngineConsole.exe"; export declare function getOsArch(): "arm64" | "x64" | "x86"; //# sourceMappingURL=access.d.ts.map