import { InputSize, InputState } from './types'; export declare const containerVariants: (props?: ({ size?: "small" | "medium" | "large" | null | undefined; appearance?: "boxed" | "ghost" | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; /** * Size / radius / padding only — border color lives in fieldBorderVariants * (boxed) or ghostBorderVariants (ghost) below. * * The `boxed` compoundVariants are unchanged from before `appearance` existed; * they're now scoped to `appearance: "boxed"` (the default) so ghost never * inherits the box border/padding/radius. Overrides for ghost use `!` because * they must beat classes baked into the unconditional base string (pl-3, pr-1, * has-focus:outline, overflow-hidden) — same technique the `large` compound * already uses above to beat its own siblings. */ export declare const contentContainerVariants: (props?: ({ size?: "small" | "medium" | "large" | null | undefined; appearance?: "boxed" | "ghost" | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; export declare const inputFieldVariants: (props?: ({ size?: "small" | "medium" | "large" | null | undefined; appearance?: "boxed" | "ghost" | null | undefined; disabled?: boolean | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; /** * Border-bottom color for the `ghost` appearance — deliberately separate from * `fieldBorderVariants` (Shared/fieldVariants.ts), which TextareaInput also * consumes and which this change does not touch. Default state stays * transparent until focus; error/success/warning are always visible, mirroring * how the reference ghost field marks its own error state (subrayado, no * borde rojo de caja). */ export declare const ghostBorderVariants: (props?: ({ state?: "error" | "warning" | "default" | "success" | null | undefined; disabled?: boolean | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; /** @deprecated Prefer fieldLabelVariants from Shared/fieldVariants — reexport for existing imports. */ export declare const labelVariants: (props?: ({ state?: "error" | "warning" | "default" | "success" | null | undefined; disabled?: boolean | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; export declare const iconVariants: (props?: ({ state?: "error" | "warning" | "default" | "success" | null | undefined; disabled?: boolean | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; export declare const iconSizeMap: Record; export declare const supportingTextStateMap: Record;