import '../nui-heading/nui-heading.js'; import '../nui-paragraph/nui-paragraph.js'; import { type TemplateResult } from 'lit'; import type { NuiType } from '../../types/nui-type.js'; export interface NuiCardViewState { title: string; subtitle: string; cardClass: string; nuiType: NuiType; hasHeader: boolean; hasTitleSlot: boolean; hasSubtitleSlot: boolean; hasFooter: boolean; } export interface CardRenderHandlers { onHeaderSlotChange: (event: Event) => void; onTitleSlotChange: (event: Event) => void; onSubtitleSlotChange: (event: Event) => void; onFooterSlotChange: (event: Event) => void; } export declare function getCardClass(cardClass: string): string; export declare function renderCard(state: NuiCardViewState, handlers: CardRenderHandlers): TemplateResult; //# sourceMappingURL=logic.d.ts.map