import { MinimalAuthClient, SessionResult } from './types'; export declare function usePersistentSession>(authClient: TAuthClient): TSessionResult | ({ data: { user: import('better-auth/types').StripEmptyObjects<{ id: string; createdAt: Date; updatedAt: Date; email: string; emailVerified: boolean; name: string; image?: string | null | undefined; }>; session: import('better-auth/types').StripEmptyObjects<{ id: string; createdAt: Date; updatedAt: Date; userId: string; expiresAt: Date; token: string; ipAddress?: string | null | undefined; userAgent?: string | null | undefined; }>; } | null; isPending: boolean; isRefetching: boolean; error: import('@better-fetch/fetch').BetterFetchError | null; } & Omit);