export { ServiceRegistryAdapterKind, SERVICE_REGISTRY_ADAPTER_ENV_VAR, resolveAdapterKind, } from './lib/adapter-kind'; export { buildSelfHttpEndpointUrl, buildSelfHttpEndpointUrlFromEnv, resolveServiceInstanceId, type ConfigLike, } from './lib/build-self-endpoint-url'; export { InjectService, typedServiceClientToken, } from './lib/inject-service.decorator'; export { KERNEL_STATE_TOKEN, type KernelStateFactory, } from './lib/kernel-state-token'; export { exitProcessWhenRegistrationUnrecoverable, RegistryOperationTimeoutError, ServiceRegistrationState, ServiceRegistryBootstrap, ServiceRegistryModule, SERVICE_REGISTRY_TOKEN, SERVICE_TOKEN_PROVIDER_TOKEN, type ServiceRegistrationHealth, type ServiceRegistrationHealthListener, type ServiceRegistryModuleAsyncOptions, type ServiceRegistryModuleOptions, } from './lib/service-registry.module'; export { IdentityBackedServiceTokenProvider, type IdentityTokenSource, } from './lib/identity-backed-service-token-provider'; export { OPENAPI_EXTRACTION_ENV_VAR, isOpenApiExtraction, openApiExtractionStubUrl, } from './lib/openapi-extraction'; export { createOpenApiStubRegistry } from './lib/openapi-stub-registry'; export { parseKernelStateProfile } from './lib/parse-kernel-state-profile'; export { resolveHttpUrl, type ResolveHttpUrlOptions, } from './lib/resolve-http-url'; export { configurePeerClient, type ConfigurePeerClientOptions, type PeerClientConfig, } from './lib/configure-peer-client'; export { PEER_CONTRACT_ENFORCER_TOKEN, PeerContractEnforcer, RESOLVE_PEER, UNDECLARED_PEER_DEPENDENCY, UNDECLARED_PEER_DEPENDENCY_STATUS, UndeclaredPeerDependencyError, type PeerAdmission, } from './lib/peer-contract-enforcer'; export { resolveHttpUrlEagerly, type EagerResolveOptions } from './lib/resolve-http-url-eagerly'; export { DEFAULT_REQUIRED_PEER_BOOT_ATTEMPTS, DEFAULT_REQUIRED_PEER_BOOT_INITIAL_DELAY_MS, DEFAULT_REQUIRED_PEER_BOOT_MAX_DELAY_MS, RequiredPeerFailureKind, RequiredPeerUnresolvableError, classifyRegistryFailure, hasServiceUnavailableCause, requiredPeerBootBackoffMs, retryRequiredPeerAtBoot, type RequiredPeerBootRetryOptions, type RequiredPeerFailureClassifier, } from './lib/required-peer-boot-retry'; export { KernelStateServiceRegistry, type HydrateRetryOptions, } from './lib/service-registry-impl'; export { EnvServiceTokenProvider, SERVICE_TOKEN_ENV_VAR, type OrganizationScope, type ServiceTokenProvider, type ServiceTokenRequestOptions, } from './lib/service-token-provider'; export { ServiceClientAbortedError, isServiceClientAbort, raceCallerAbort, throwIfCallerAborted, } from './lib/caller-abort'; export { PEER_SERVICE_UNAVAILABLE, PEER_SERVICE_UNAVAILABLE_STATUS, ServiceUnavailableError, } from './lib/service-unavailable.error'; export { TypedServiceClientResponseError, isTypedServiceClientResponseError, readProblemCode, } from './lib/typed-service-client-response.error'; export { TypedServiceClient, TypedServiceClientMethod, type TypedServiceClientOptions, type ScopedRequestInit, } from './lib/typed-service-client'; export { isMeshCgnatHost, isMeshUrl, selectMeshEndpoint, buildMeshHttpEndpoint, type MeshEndpointOptions, } from './lib/mesh-endpoint'; export { resolveFederatedRealmTrust, parseFederatedRealmTrustFromEnv, type FederatedRealmTrust, type MultiRealmTrust, } from './lib/cross-realm-trust'; //# sourceMappingURL=index.d.ts.map