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
*
*
*
* ```
*
* @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