/**
 * Core Card CSS Generator
 *
 * Pure functions for generating card CSS without requiring the full Theme type.
 * Used by both the full CMS theme system and the SDK theme bridge.
 */
export type CardBackgroundType = 'solid' | 'transparent' | 'gradient';
export type CardSpacingCore = 'none' | 'compact' | 'cozy' | 'medium' | 'comfortable' | 'spacious';
export interface CardVariantCore {
    /** Unique variant identifier (e.g., 'default', 'elevated') */
    id: string;
    /** Background style */
    background: CardBackgroundType;
    /** Background color token for solid backgrounds */
    backgroundToken?: string;
    /** Gradient from token */
    gradientFromToken?: string;
    /** Gradient to token */
    gradientToToken?: string;
    /** Gradient direction */
    gradientDirection?: 'to-r' | 'to-l' | 'to-t' | 'to-b' | 'to-tr' | 'to-tl' | 'to-br' | 'to-bl';
    /** Content padding */
    spacing: CardSpacingCore;
    /** Border color token */
    borderToken?: string;
    /** Border width */
    borderWidth?: 'none' | 'thin' | 'medium' | 'thick';
}
export interface CardCoreSettings {
    /** Corner radius style */
    corners: 'square' | 'soft' | 'rounded' | 'pill';
    /** Shadow intensity */
    shadow: 'none' | 'low' | 'medium' | 'high';
    /** Default border width */
    borderWidth: 'none' | 'thin' | 'medium' | 'thick';
}
/**
 * Generate card CSS from core variant definitions.
 *
 * This is a pure function with no dependencies on Theme type.
 * It generates CSS that uses rgb(var(--tb-{token})) for colors.
 *
 * @param scopeId - Theme scope ID for selector
 * @param variants - Card variant definitions
 * @param settings - Global card settings
 * @returns CSS string
 */
export declare function generateCardCoreCss(scopeId: string, variants: CardVariantCore[], settings: CardCoreSettings): string;
/**
 * Get default card variants for SDK usage.
 */
export declare function getDefaultCardVariants(): CardVariantCore[];
