import type { RadiiKey } from "../../styles"; import { Theme } from "../../themes"; export type InputSize = "small" | "medium" | "large"; export type InputVariant = "light" | "dark"; export type InputSizeConfig = { height: string; fontSize: string; padding: string; borderRadius: RadiiKey; iconSize: number; }; export declare const TEXTAREA_PADDING = "8px"; export declare const INPUT_SIZES: Record; export type InputVariantConfig = { background: string; borderColor: string; hoverBorderColor: string; focusBorderColor: string; focusShadowColor: string; }; export declare const getInputVariantConfig: (theme: Theme) => Record; export declare const getErrorStyles: (theme: Theme) => { borderColor: string; shadowColor: string; placeholderColor: string; }; export declare const getPlaceholderColor: (theme: Theme, { error, disabled, }?: { error?: boolean; disabled?: boolean; }) => string;