export declare const PLATFORM_SERVICE_NAMES: readonly ["os", "hub", "agent", "oauth", "llmGateway", "gitea", "tile"]; export type PlatformServiceName = (typeof PLATFORM_SERVICE_NAMES)[number]; export interface PlatformEndpoints { services: Partial>; } export declare const EMPTY_PLATFORM_ENDPOINTS: PlatformEndpoints; export interface LoadPlatformEndpointsOptions { baseUrl?: string; fetchImpl?: typeof fetch; timeoutMs?: number; } export declare function parsePlatformEndpoints(value: unknown): PlatformEndpoints | null; export declare function loadPlatformEndpoints(options?: LoadPlatformEndpointsOptions): Promise; export declare function resolveServiceUrl(endpoints: PlatformEndpoints, name: PlatformServiceName, path?: string): string | null;