import React from "react";
export interface RequireAuthProps {
/** Shown while the session check is in flight. */
fallback?: React.ReactNode;
/** Rendered for guests. Provide your own router redirect here. */
guest: React.ReactNode;
children: React.ReactNode;
}
/**
* Cookie-session route guard. Unlike a synchronous token check, the session is
* verified async via the provider, so render `fallback` while `checking`.
*
* Router-agnostic: pass your framework's redirect as `guest`, e.g.
* }>...
*/
export declare const RequireAuth: React.FC;
export default RequireAuth;