/** * Service Context Providers * Dependency injection for service clients */ import React from 'react'; import type { ApiClientConfig, AriaClientConfig, FolioClientConfig, RelayClientConfig, ShieldClientConfig } from '../services'; import { ApiClient, AriaClient, FolioClient, RelayClient, ShieldClient } from '../services'; export interface ServiceContextValue { shieldClient: ShieldClient; apiClient: ApiClient; relayClient: RelayClient; ariaClient: AriaClient; folioClient: FolioClient; } export declare const ServiceContext: React.Context; export interface ServiceProviderProps { children: React.ReactNode; shieldConfig?: ShieldClientConfig; apiConfig?: ApiClientConfig; relayConfig?: RelayClientConfig; ariaConfig?: AriaClientConfig; folioConfig?: FolioClientConfig; autoConnect?: boolean; } export declare const ServiceProvider: React.FC; export declare const useServiceContext: () => ServiceContextValue; export declare const useShieldClient: () => ShieldClient; export declare const useApiClient: () => ApiClient; export declare const useRelayClient: () => RelayClient; export declare const useAriaClient: () => AriaClient; export declare const useFolioClient: () => FolioClient; //# sourceMappingURL=index.d.ts.map