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