/** * TorukProvider — React context provider for a shared TorukClient. * * Wrap your app once; descendants access the client via useTorukClient(). * * * * * * Memoizes the client so re-renders don't tear down auth state. Pass * `client` instead of `config` to share an externally-managed instance * (useful for tests or for clients constructed via fromEnv() on Node). */ import { type ReactNode } from 'react'; import { TorukClient } from '../client/toruk-client'; import type { TorukClientConfig } from '../types/common'; export declare const TorukContext: import("react").Context; export type TorukProviderProps = { config: TorukClientConfig; client?: never; children?: ReactNode; } | { client: TorukClient; config?: never; children?: ReactNode; }; export declare function TorukProvider(props: TorukProviderProps): import("react").FunctionComponentElement>;