import React, { ReactNode } from 'react'; import { RainbowKitProviderProps } from '../../components/RainbowKitProvider/DiditRainbowkitProvider'; import { DiditAuthMethod, DiditAuthStatus, DiditTokensData } from '../../types'; export type DiditWalletProviderProps = { authMethod?: DiditAuthMethod; children: ReactNode; claims: string; enabled?: boolean; error?: string; onAuthenticate?: (_authMethod: DiditAuthMethod) => void; onDeauthenticate?: () => void; onError?: (error: string) => void; onUpdateTokens?: (tokens: DiditTokensData) => void; scope: string; status?: DiditAuthStatus; token?: string; tokenAuthorizationPath?: string; walletAuthBaseUrl?: string; walletAuthorizationPath?: string; } & RainbowKitProviderProps; export declare function DiditWalletProvider({ authMethod, children, claims, enabled, error, onAuthenticate, onDeauthenticate, onError, onUpdateTokens, scope, status, token, tokenAuthorizationPath, walletAuthBaseUrl, walletAuthorizationPath, ...restProps }: DiditWalletProviderProps): React.JSX.Element;