/**
* Consent Shell Web Component
*
* The main container for consent pages. Provides:
* - Card-like container with shadow and rounded corners
* - Header section with logo and title
* - Content area for auth-specific content
* - Footer for action buttons
*
* @module components/consent-shell
*/
import { LitElement } from 'lit';
/**
* ConsentShell - Container component for consent pages
*
* @example
* ```html
*
*
*
*
*
* Cancel
* Allow
*
*
* ```
*
* @slot content - Main content area
* @slot footer - Action buttons area
* @csspart container - The outer card container
* @csspart header - The header section
* @csspart content - The content section
* @csspart footer - The footer section
*/
export declare class ConsentShell extends LitElement {
/**
* Page title (renamed from 'title' to avoid conflict with HTMLElement.title)
*/
pageTitle: string;
/**
* Company logo URL
*/
logoUrl?: string;
/**
* Company name (shown below logo or as fallback)
*/
companyName?: string;
/**
* Primary brand color
*/
primaryColor: string;
/**
* Secondary brand color
*/
secondaryColor: string;
static styles: import("lit").CSSResult;
private renderLogo;
protected updated(changedProperties: Map): void;
render(): import("lit").TemplateResult<1>;
}
declare global {
interface HTMLElementTagNameMap {
'consent-shell': ConsentShell;
}
}
//# sourceMappingURL=consent-shell.d.ts.map