import { LitElement } from 'lit'; /** * Conditionally renders content only when the user is authenticated. * * This component acts as a guard that shows its children only after successful * authentication. It's useful for protecting UI elements that should only be * visible to logged-in users. * * @element kc-render-authenticated * * @slot - Content to display when authenticated * * @example Basic usage * ```html * *

Welcome back! You are logged in.

* * * *
* ``` * * @example With user information * ```html * *
*

Dashboard

* * Manage Account * *
*
* ``` * * @example Combined with guest view * ```html * * * * * * * * ``` * * @example Loading state handling * ```html * *
Content loaded after authentication
*
* * *
Checking authentication...
* * ``` * * @remarks * The component subscribes to the auth context provided by ``. * Content is only rendered when `authenticated === true`. During initialization * or when not authenticated, the component renders nothing. */ export declare class KcRenderAuthenticated extends LitElement { private auth; /** * Renders the slot content only when user is authenticated. * Returns empty template when not authenticated or auth state is unknown. */ render(): import('lit').TemplateResult<1>; } //# sourceMappingURL=kc-render-authenticated.d.ts.map