import * as react_jsx_runtime from 'react/jsx-runtime'; import * as react from 'react'; import { ReactNode } from 'react'; import { StorageProvider } from '@crossmint/client-sdk-auth'; import { CrossmintAuthBaseContextType } from '../types/auth.cjs'; import '@crossmint/common-sdk-auth'; declare const CrossmintAuthBaseContext: react.Context; declare function useCrossmintAuthBase(): CrossmintAuthBaseContextType; interface CrossmintAuthBaseProviderProps { children: ReactNode; onLoginSuccess?: () => void; refreshRoute?: string; logoutRoute?: string; storageProvider?: StorageProvider; } declare function CrossmintAuthBaseProvider({ children, onLoginSuccess, refreshRoute, logoutRoute, storageProvider, }: CrossmintAuthBaseProviderProps): react_jsx_runtime.JSX.Element; export { CrossmintAuthBaseContext, CrossmintAuthBaseProvider, type CrossmintAuthBaseProviderProps, useCrossmintAuthBase };