import { IotaClient } from '@iota/iota-sdk/client'; import type { NetworkConfig } from '../hooks/networkConfig.js'; type NetworkConfigs = Record; export interface IotaClientProviderContext { client: IotaClient; networks: NetworkConfigs; network: string; config: NetworkConfig | null; selectNetwork: (network: string) => void; } export declare const IotaClientContext: import("react").Context; export type IotaClientProviderProps = { createClient?: (name: keyof T, config: T[keyof T]) => IotaClient; children: React.ReactNode; networks?: T; onNetworkChange?: (network: keyof T & string) => void; } & ({ defaultNetwork?: keyof T & string; network?: never; } | { defaultNetwork?: never; network?: keyof T & string; }); export declare function IotaClientProvider(props: IotaClientProviderProps): import("react/jsx-runtime.js").JSX.Element; export {}; //# sourceMappingURL=IotaClientProvider.d.ts.map