import { LitElement } from 'lit'; /** * Conditionally renders content only when the user is NOT authenticated (guest). * * This component acts as a guard that shows its children only when the user is * not logged in. It's useful for displaying login prompts, welcome messages, * or public content that should be hidden once authenticated. * * @element kc-render-guest * * @slot - Content to display when not authenticated * * @example Basic usage * ```html * *

Please log in to access your account.

* * * *
* ``` * * @example Welcome message for guests * ```html * *
*

Welcome to Our App

*

Sign in to get started

* * * *
*
* ``` * * @example Public navigation * ```html * * * * ``` * * @example Mutually exclusive with authenticated view * ```html *
* * * * * * * *
* ``` * * @remarks * The component subscribes to the auth context provided by ``. * Content is rendered when Keycloak is initialized AND the user is not authenticated. * During initialization (before Keycloak is ready), the component renders nothing * to avoid flashing guest content before auth state is determined. */ export declare class KcRenderGuest extends LitElement { private auth; /** * Renders the slot content only when Keycloak is initialized and user is not authenticated. * Returns empty template when authenticated or Keycloak is not yet initialized. */ render(): import('lit').TemplateResult<1>; } //# sourceMappingURL=kc-render-guest.d.ts.map