import React from "react"; import { type OptimizedGlassProps } from "../../primitives"; export interface GlassCardProps extends Omit { /** * Card variant style */ variant?: "default" | "outlined" | "elevated" | "interactive" | "feature" | "minimal" | "primary" | "outline"; /** * Tint color (for liquid glass material) */ tint?: string | { r: number; g: number; b: number; a: number; }; /** * Card size */ size?: "sm" | "md" | "lg" | "xl"; /** * Whether the card is hoverable */ hoverable?: boolean; /** * Whether the card is clickable */ clickable?: boolean; /** * Loading state */ loading?: boolean; /** * Disabled state */ disabled?: boolean; /** * Glass material variant */ material?: "glass" | "liquid"; /** * Material properties for liquid glass */ materialProps?: { ior?: number; thickness?: number; tint?: { r: number; g: number; b: number; a: number; }; variant?: "regular" | "clear"; quality?: "ultra" | "high" | "balanced" | "efficient"; }; } /** * GlassCard component * A versatile card component with glassmorphism styling */ export declare const GlassCard: React.ForwardRefExoticComponent>; /** * CardHeader component */ export interface CardHeaderProps extends React.HTMLAttributes { /** * Header size */ size?: "sm" | "md" | "lg"; /** * Whether to show border below header */ bordered?: boolean; } export declare const CardHeader: React.ForwardRefExoticComponent>; /** * CardTitle component */ export interface CardTitleProps extends React.HTMLAttributes { /** * Title size */ size?: "sm" | "md" | "lg" | "xl"; /** * Heading level */ level?: 1 | 2 | 3 | 4 | 5 | 6; } export declare const CardTitle: React.ForwardRefExoticComponent>; /** * CardDescription component */ export interface CardDescriptionProps extends React.HTMLAttributes { /** * Description size */ size?: "sm" | "md" | "lg"; } export declare const CardDescription: React.ForwardRefExoticComponent>; /** * CardContent component */ export interface CardContentProps extends React.HTMLAttributes { /** * Content padding */ padding?: "none" | "sm" | "md" | "lg"; /** * Automatically add vertical spacing between direct children * Defaults to true for better readability across components */ autoSpacing?: boolean; /** * Spacing size when autoSpacing is enabled */ spacing?: "sm" | "md" | "lg"; } export declare const CardContent: React.ForwardRefExoticComponent>; /** * CardFooter component */ export interface CardFooterProps extends React.HTMLAttributes { /** * Footer alignment */ align?: "left" | "center" | "right" | "between" | "around"; /** * Whether to show border above footer */ bordered?: boolean; /** * Footer padding */ padding?: "none" | "sm" | "md" | "lg"; } export declare const CardFooter: React.ForwardRefExoticComponent>; /** * CardActions component */ export interface CardActionsProps extends React.HTMLAttributes { /** * Actions alignment */ align?: "left" | "center" | "right"; /** * Actions spacing */ spacing?: "sm" | "md" | "lg"; } export declare const CardActions: React.ForwardRefExoticComponent>; //# sourceMappingURL=GlassCard.d.ts.map