import type { SdkSessionEndpoint } from "./discovery"; export type SdkEndpointLiveness = "live" | "stale" | "dead" | "unknown"; export interface SdkEndpointSelectionError { code: "endpoint_stale" | "endpoint_dead" | "endpoint_unknown" | "no_live_endpoint" | "multiple_live_endpoints" | "not_found"; } export declare function classifyEndpoint(endpoint: SdkSessionEndpoint): SdkEndpointLiveness; export declare function selectLiveEndpoint(records: readonly SdkSessionEndpoint[], explicitSessionId?: string): SdkSessionEndpoint | SdkEndpointSelectionError;