import { ReactNode } from 'react'; import { FamilyAccountsClient, ConnectConfig } from '../sdk'; export type FamilyAccountsProviderProps = { children: ReactNode; config?: ConnectConfig; }; type FamilyAccountsState = { isInitialized: false; } | { isInitialized: true; client: FamilyAccountsClient | null; }; export type FamilyAccountsContextState = { connect: () => Promise; isConnected: boolean; isConnecting: boolean; } & FamilyAccountsState; export declare const FamilyAccountsProvider: ({ children, config }: FamilyAccountsProviderProps) => import("react/jsx-runtime").JSX.Element; export declare const useFamily: () => FamilyAccountsContextState; export declare const useFamilyClient: () => FamilyAccountsClient; export {};