import type { Permissions, User } from '../../../../auth/types';
export type AuthContext<T = User> = {
    fetchFullUser: () => Promise<void>;
    logOut: () => void;
    permissions?: Permissions;
    refreshCookie: (forceRefresh?: boolean) => void;
    refreshCookieAsync: () => Promise<User>;
    refreshPermissions: () => Promise<void>;
    setUser: (user: T) => void;
    strategy?: string;
    token?: string;
    tokenExpiration?: number;
    user?: T | null;
};
//# sourceMappingURL=types.d.ts.map