import React from 'react'; import { DiditAuthMethod, DiditAuthStatus, DiditEmailAuthMode, DiditTokensData } from '../../types'; interface DiditEmailAuthProviderProps { authMethod?: DiditAuthMethod; children: React.ReactNode; claims: string; clientId: string; emailAuthMode?: DiditEmailAuthMode; emailAuthBaseUrl?: string; error?: string; onAuthenticate?: (_authMethod: DiditAuthMethod) => void; onDeauthenticate?: () => void; onError?: (error: string) => void; onUpdateTokens?: (tokens: DiditTokensData) => void; onUpdateAuthMethod?: (authMethod: DiditAuthMethod) => void; redirectUri: string; scope: string; status: DiditAuthStatus; token?: string; } declare const DiditEmailAuthProvider: ({ authMethod, children, claims, clientId, emailAuthBaseUrl, emailAuthMode, error, onAuthenticate, onDeauthenticate, onError, onUpdateAuthMethod, onUpdateTokens, redirectUri, scope, status, token, }: DiditEmailAuthProviderProps) => React.JSX.Element; export default DiditEmailAuthProvider;