/**
* Native entry — the installed-app equivalent of the web marketing landing.
*
* Installed apps (Capacitor native, installed/standalone PWA, Electron
* desktop) must never show the logged-out web marketing landing: app stores
* reject marketing walls, and an installed app should open straight into a
* focused sign-in surface. Shells branch their logged-out route on
* `shouldShowNativeWelcome()` and render ``
* (`@burdenoff/fe-libs/ui`) instead of `ModernLanding`.
*
* @example
* ```tsx
* // AppRoutes.tsx (logged-out landing route)
* if (shouldShowNativeWelcome()) {
* const routes = getNativeEntryRoutes();
* return (
* navigate(routes.signIn)}
* onCreateAccount={() => navigate(routes.createAccount)}
* />
* );
* }
* return ;
* ```
*/
export declare function shouldShowNativeWelcome(): boolean;
export interface NativeEntryRoutes {
/** In-app route for the primary "Sign in" CTA. */
signIn: string;
/** In-app route for the secondary "Create account" CTA. */
createAccount: string;
}
/**
* Canonical in-app auth routes for the native welcome CTAs. Every product
* shell hosts microfe-auth on these paths, so the welcome screen can navigate
* without per-shell wiring.
*/
export declare function getNativeEntryRoutes(): NativeEntryRoutes;
//# sourceMappingURL=entry.d.ts.map