/**
 * @internal
 * Shared CVA variants used by menu and typography components.
 * Not exported publicly - use component props instead:
 *   - Menu styling: <DropdownMenuItem variant="destructive">
 *   - Typography: <Text color="muted" size="sm">
 */
/**
 * Shared menu item variants for DropdownMenuItem, ContextMenuItem, and MenubarItem.
 * Provides consistent styling across all menu-style components.
 */
export declare const menuItemVariants: (props?: ({
    variant?: "default" | "destructive" | "success" | "warning" | "info" | null | undefined;
    inset?: boolean | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
/** Variant options for menu items: default, destructive, success, warning, info */
export type MenuItemVariant = "default" | "destructive" | "success" | "warning" | "info";
/**
 * Typography color variants shared across Title, Text, Code, and Blockquote components.
 * Provides semantic color options for consistent text styling.
 *
 * @example
 * ```tsx
 * import { typographyColorVariants } from "@neynar/ui/lib/variants"
 * import { cn } from "@neynar/ui/lib/utils"
 *
 * <span className={cn(typographyColorVariants({ color: "muted" }))}>
 *   Secondary text
 * </span>
 * ```
 */
export declare const typographyColorVariants: (props?: ({
    color?: "default" | "destructive" | "success" | "warning" | "info" | "muted" | "subtle" | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
/** Semantic color options for typography: default, muted, subtle, destructive, success, warning, info */
export type TypographyColor = "default" | "muted" | "subtle" | "destructive" | "success" | "warning" | "info";
/**
 * Title order-based size defaults (only used when size prop is not specified).
 * Maps heading levels (h1-h6) to responsive font sizes.
 *
 * @example
 * ```tsx
 * // order: 1 → "text-3xl md:text-4xl lg:text-5xl"
 * // order: 6 → "text-sm md:text-base lg:text-lg"
 * ```
 */
export declare const titleOrderSizeVariants: (props?: ({
    order?: 4 | 1 | 2 | 3 | 5 | 6 | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
/**
 * Title order-based style defaults (weight, tracking, leading).
 * Provides appropriate font-weight and line-height for each heading level.
 *
 * @example
 * ```tsx
 * // order: 1 → "font-bold tracking-tight leading-[1.1]"
 * // order: 6 → "font-medium leading-normal"
 * ```
 */
export declare const titleOrderStyleVariants: (props?: ({
    order?: 4 | 1 | 2 | 3 | 5 | 6 | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
/**
 * Title component variants for explicit size and weight overrides.
 * Use when you need to override the order-based defaults.
 *
 * @example
 * ```tsx
 * import { titleVariants } from "@neynar/ui/lib/variants"
 * import { cn } from "@neynar/ui/lib/utils"
 *
 * <h2 className={cn(titleVariants({ size: "4xl", weight: "bold" }))}>
 *   Large Bold Title
 * </h2>
 * ```
 */
export declare const titleVariants: (props?: ({
    size?: "base" | "sm" | "lg" | "xs" | "xl" | "2xl" | "3xl" | "4xl" | "5xl" | "6xl" | null | undefined;
    weight?: "bold" | "normal" | "medium" | "semibold" | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
/** Heading level 1-6, maps to h1-h6 elements */
export type TitleOrder = 1 | 2 | 3 | 4 | 5 | 6;
/** Font size options from xs to 6xl */
export type TitleSize = "xs" | "sm" | "base" | "lg" | "xl" | "2xl" | "3xl" | "4xl" | "5xl" | "6xl";
/** Font weight options: normal, medium, semibold, bold */
export type TitleWeight = "normal" | "medium" | "semibold" | "bold";
/**
 * Text component variants with auto-scaling line-height and letter-spacing.
 * Provides consistent paragraph and body text styling.
 *
 * @example
 * ```tsx
 * import { textVariants } from "@neynar/ui/lib/variants"
 * import { cn } from "@neynar/ui/lib/utils"
 *
 * <p className={cn(textVariants({ size: "lg", weight: "medium", align: "center" }))}>
 *   Centered large text
 * </p>
 * ```
 */
export declare const textVariants: (props?: ({
    size?: "base" | "sm" | "lg" | "xs" | "xl" | "2xl" | null | undefined;
    weight?: "bold" | "normal" | "medium" | "semibold" | null | undefined;
    align?: "center" | "left" | "right" | null | undefined;
    transform?: "capitalize" | "lowercase" | "uppercase" | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
//# sourceMappingURL=variants.d.ts.map