import React from "react";
import { InputTheme as Theme } from "./types";
export interface InputProps {
    value: string;
    computedValue?: string;
    theme?: Theme;
    className?: string;
    title?: React.ReactNode;
    innerTitle?: React.ReactNode;
    placeholder?: string;
    subscript?: React.ReactNode;
    disabled?: boolean;
    type?: string;
    error?: React.ReactNode;
    token?: string;
    inputmode?: "text" | "none" | "tel" | "url" | "email" | "numeric" | "decimal" | "search";
    copy?: boolean;
    download?: boolean;
    width?: string;
    amount?: boolean;
    dpLimit?: number;
    onChange?: (value: string) => void;
    onError?: (value: string) => void;
    validate?: (value: string) => string | null;
    transform?: (value: string) => string;
    onCopy?: () => void;
    iconAddon?: React.ReactNode;
    onClear?: (v?: string) => void;
}
export declare const validateFiniteNum: (s: string) => string | null;
export declare const transformToAmount: (s: string) => string;
declare const InputComponent: React.FC<InputProps>;
export default InputComponent;
