export interface ServiceVersionInfo { version: string; package_version: string; boot_version?: string; boot_package_hash?: string | null; api_version?: string; discovery_schema_version?: string; node?: string; platform?: string; } export declare class OmniusVersionError extends Error { readonly code: "invalid_version" | "stale_runtime" | "invalid_response"; readonly installedVersion?: string; readonly minimumVersion?: string; constructor(code: OmniusVersionError["code"], message: string, details?: { installedVersion?: string; minimumVersion?: string; }); } export declare function isVersionGatedExecutionRequest(method: string, pathname: string): boolean; interface ParsedVersion { major: number; minor: number; patch: number; prerelease: string[]; } export declare function parseOmniusVersion(value: string): ParsedVersion | null; export declare function compareOmniusVersions(left: string, right: string): number; export declare function assertServiceVersion(info: Pick, minimumVersion: string): void; export declare function getServiceVersion(baseUrl: string, options?: { apiKey?: string; signal?: AbortSignal; }): Promise; export {}; //# sourceMappingURL=service-version.d.ts.map