import * as class_variance_authority_types from 'class-variance-authority/types';
import { VariantProps } from 'class-variance-authority';

declare function cn(...inputs: (string | undefined | null | false)[]): string;
/** Token-driven surface variants. Classes resolve via the ui-tokens v4 @theme adapter
 * (e.g. `bg-accent` → var(--mod-color-accent)). No raw color/length literals. */
declare const surface: (props?: ({
    tone?: "fg" | "fg-muted" | "accent" | "surface" | "danger" | null | undefined;
    radius?: "none" | "sm" | "md" | "lg" | "xl" | "full" | null | undefined;
    size?: "sm" | "lg" | "base" | null | undefined;
} & class_variance_authority_types.ClassProp) | undefined) => string;
type SurfaceProps = VariantProps<typeof surface>;

export { type SurfaceProps, cn, surface };
