import type { CorbadoUser, PassKeyList, SessionUser } from '@corbado/types'; import type { CorbadoApp, CorbadoError, NonRecoverableError, PasskeyDeleteError } from '@corbado/web-core'; import type { Result } from 'ts-results'; export interface CorbadoSessionContextProps { corbadoApp: CorbadoApp | undefined; sessionToken: string | undefined; loading: boolean; isAuthenticated: boolean; user: SessionUser | undefined; logout: () => Promise; appendPasskey: () => Promise>; getPasskeys: (abortController?: AbortController) => Promise>; deletePasskey: (id: string) => Promise>; getFullUser: (abortController?: AbortController) => Promise>; globalError: NonRecoverableError | undefined; } export declare const initialContext: CorbadoSessionContextProps; export declare const CorbadoSessionContext: import("react").Context;