import type { PeerLifecycle } from '@xemahq/contracts/biome-dependency'; import type { ServiceRegistry } from '@xemahq/contracts/service-registry'; export interface PeerClientConfig { baseUrlResolver: (options?: { signal?: AbortSignal; }) => Promise; getAuthToken?: (options?: { signal?: AbortSignal; }) => string | Promise; getHeaders?: () => Record | Promise>; } export interface ConfigurePeerClientOptions { readonly registry: ServiceRegistry; readonly peer: string; readonly client: { readonly configureClient: (config: PeerClientConfig) => void; }; readonly optional?: true; readonly operationScoped?: true; readonly lifecycle?: PeerLifecycle; readonly getAuthToken?: PeerClientConfig['getAuthToken']; readonly getHeaders?: PeerClientConfig['getHeaders']; } export declare function configurePeerClient(options: ConfigurePeerClientOptions): void; //# sourceMappingURL=configure-peer-client.d.ts.map