// Generated by dts-bundle-generator v7.2.0 import { ReactNode } from 'react'; import { Client, Hex, JsonRpcAccount, PublicActions, PublicRpcSchema, Transport, WalletActions, WalletRpcSchema } from 'viem'; export type ConnectButtonProps = { fullWidth?: boolean; }; export declare const ConnectButton: (props: ConnectButtonProps) => import("react/jsx-runtime").JSX.Element; export type EnvironmentConfig = { name: "production" | string; webElementsAppUrl: string; }; export type ConnectConfig = { environment: EnvironmentConfig; }; export type FamilyAccountsCustomActions = { getIdToken(): Promise; switchAccounts(): Promise; disconnect(): Promise; }; export type FamilyAccountsClient = Client & PublicActions & FamilyAccountsCustomActions>; export type FamilyAccountsProviderProps = { children: ReactNode; config?: ConnectConfig; }; export 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 {};