import type { ProviderKeys } from '../types/oidc'; import type { UserSession } from '../types/session'; export declare const useOidcAuth: () => { loggedIn: ComputedRef; user: ComputedRef; currentProvider: ComputedRef<"auth0" | "entra" | "github" | "keycloak" | "oidc" | "dev" | undefined>; fetch: () => Promise; refresh: () => Promise; login: (provider?: ProviderKeys | 'dev') => Promise; logout: (provider?: ProviderKeys | 'dev') => Promise; clear: () => Promise; };