import { InputAutoComplete, InputProps, InputRole } from './Input.types'; export declare const input: import("../../utils/className").ClassBaseBuilder; export declare const validationErrors: Record; export declare function getDefaultInputType(role: InputRole): "number" | (string & {}) | "text" | "tel" | "url" | "email" | "password"; export declare function getDefaultInputMode(role: InputRole): "text" | "tel" | "url" | "email" | "numeric"; export declare function getDefaultInputAutoComplete(role: InputRole): "off" | "on" | "tel" | "url" | "email"; export declare function getDefaultInputPlaceholder(role: InputRole): string; export declare function getDefaultInputMask(role: InputRole): string; export declare function getInputAttributes(props: { mask: InputProps['mask']; name: InputProps['name']; role: Required['role']; type: InputProps['type']; inputMode: InputProps['inputMode']; autoComplete: InputProps['autoComplete']; placeholder: InputProps['placeholder']; }): { mask: string; name: string; type: import("react").HTMLInputTypeAttribute; inputMode: "text" | "search" | "none" | "tel" | "url" | "email" | "numeric" | "decimal"; autoComplete: InputAutoComplete; placeholder: string; 'aria-autocomplete': "none" | undefined; }; export declare function processValue(role: InputRole): (value: any) => any; export * from './utils/moneyMask';