import { type SlotNames, type VariantProps } from '../../utils/variants.js'; export declare const cardVariants: ((props?: { variant?: "quiet" | "outlined" | "elevated" | "floating" | undefined; tier?: "contain" | "bridge" | undefined; padding?: "none" | "sm" | "md" | "lg" | "xl" | undefined; dividers?: boolean | undefined; interactive?: boolean | undefined; elementType?: "button" | "div" | "a" | undefined; disabled?: boolean | undefined; } | undefined) => { base: (props?: ({ variant?: "quiet" | "outlined" | "elevated" | "floating" | undefined; tier?: "contain" | "bridge" | undefined; padding?: "none" | "sm" | "md" | "lg" | "xl" | undefined; dividers?: boolean | undefined; interactive?: boolean | undefined; elementType?: "button" | "div" | "a" | undefined; disabled?: boolean | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; header: (props?: ({ variant?: "quiet" | "outlined" | "elevated" | "floating" | undefined; tier?: "contain" | "bridge" | undefined; padding?: "none" | "sm" | "md" | "lg" | "xl" | undefined; dividers?: boolean | undefined; interactive?: boolean | undefined; elementType?: "button" | "div" | "a" | undefined; disabled?: boolean | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; content: (props?: ({ variant?: "quiet" | "outlined" | "elevated" | "floating" | undefined; tier?: "contain" | "bridge" | undefined; padding?: "none" | "sm" | "md" | "lg" | "xl" | undefined; dividers?: boolean | undefined; interactive?: boolean | undefined; elementType?: "button" | "div" | "a" | undefined; disabled?: boolean | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; footer: (props?: ({ variant?: "quiet" | "outlined" | "elevated" | "floating" | undefined; tier?: "contain" | "bridge" | undefined; padding?: "none" | "sm" | "md" | "lg" | "xl" | undefined; dividers?: boolean | undefined; interactive?: boolean | undefined; elementType?: "button" | "div" | "a" | undefined; disabled?: boolean | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; }) & { readonly config: import("../../utils/variants.js").TVConfig; }; export type CardVariants = VariantProps; /** Slot names derived from the tv() config — single source of truth for slotClasses. */ export type CardSlots = SlotNames;