import { CardProps } from '../../types/components';
/**
* TitanCard - A flexible layout card component with default and system variants
*
* @component
* @example
*
* Card content goes here
*
*/
interface Props extends CardProps {
/**
* Card variant - default (white) or system (translucent)
* @default 'default'
*/
variant?: 'default' | 'system';
/**
* Heading text displayed in the card header
*/
title?: string;
/**
* Whether to show the Titan logo in the top right
* @default true
*/
logo?: boolean;
/**
* Additional CSS classes to apply
*/
class?: string;
}
declare function __VLS_template(): {
attrs: Partial<{}>;
slots: {
header?(_: {}): any;
default?(_: {}): any;
};
refs: {};
rootEl: HTMLDivElement;
};
type __VLS_TemplateResult = ReturnType;
declare const __VLS_component: import('vue').DefineComponent & Readonly<{}>, {
variant: "default" | "system";
logo: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
declare const _default: __VLS_WithTemplateSlots;
export default _default;
type __VLS_WithTemplateSlots = T & {
new (): {
$slots: S;
};
};
//# sourceMappingURL=TitanCard.vue.d.ts.map