import type { SupabaseClient } from "@supabase/supabase-js"; import { loadAuth, updateAuth, withSessionRefresh, type StoredAuth } from "./auth-store.js"; /** Bind this process to one login; auth callbacks do no asynchronous SDK work. */ export declare function bindSessionAccess(client: SupabaseClient, initial: StoredAuth, storage?: { load: typeof loadAuth; update: typeof updateAuth; withRefresh: typeof withSessionRefresh; }): { getAccessToken: () => Promise; dispose: () => void; };