import { Signal } from '@tempots/dom'; import { BetterAuthClient, BetterAuthSession, BetterAuthUser } from './types'; export interface SessionManager { session: Signal; isPending: Signal; user: Signal; isAuthenticated: Signal; refresh: () => Promise; dispose: () => void; } export declare function createSessionManager(client: BetterAuthClient, options?: { refreshInterval?: number; onSessionChange?: (session: BetterAuthSession | null) => void; }): SessionManager;