import React from "react";
import type { InputTextRef } from "./InputText.types";
export declare const InputText: React.ForwardRefExoticComponent<({
    readonly multiline: true;
    readonly rows?: (number | import("./InputText.types").RowRange) | undefined;
    readonly id?: string | undefined;
    readonly align?: ("center" | "right") | undefined;
    readonly description?: React.ReactNode;
    readonly disabled?: boolean | undefined;
    readonly showMiniLabel?: boolean | undefined;
    readonly invalid?: boolean | undefined;
    readonly inline?: boolean | undefined;
    loading?: boolean | undefined;
    readonly name?: string | undefined;
    onChange?: ((newValue: string | number | boolean | Date, event?: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement>) => void) | undefined;
    onValidation?: ((message: string) => void) | undefined;
    readonly placeholder?: string | undefined;
    readonly size?: ("small" | "large") | undefined;
    readonly value?: (string | number | Date) | undefined;
    readonly clearable?: import("@jobber/hooks").Clearable | undefined;
    version?: 1 | undefined;
    onFocus?: ((event?: React.FocusEvent) => void) | undefined;
    onBlur?: ((event?: React.FocusEvent) => void) | undefined;
    readonly toolbar?: React.ReactNode;
    readonly defaultValue?: (string | Date) | undefined;
    readonly prefix?: import("../FormField").Affix | undefined;
    readonly maxLength?: number | undefined;
    readonly autofocus?: boolean | undefined;
    readonly autocomplete?: (boolean | import("../FormField").AutocompleteTypes) | undefined;
    inputRef?: React.RefObject<HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement | null> | undefined;
    readonly keyboard?: ("numeric" | "decimal") | undefined;
    readonly suffix?: import("ts-xor").XOR<import("../FormField").Affix, import("../FormField").Suffix> | undefined;
    onEnter?: ((event: React.KeyboardEvent) => void) | undefined;
    readonly readonly?: boolean | undefined;
    readonly validations?: import("react-hook-form").RegisterOptions | undefined;
    readonly toolbarVisibility?: ("always" | "while-editing") | undefined;
} | {
    rows?: undefined;
    multiline?: boolean | undefined;
    readonly id?: string | undefined;
    readonly align?: ("center" | "right") | undefined;
    readonly description?: React.ReactNode;
    readonly disabled?: boolean | undefined;
    readonly showMiniLabel?: boolean | undefined;
    readonly invalid?: boolean | undefined;
    readonly inline?: boolean | undefined;
    loading?: boolean | undefined;
    readonly name?: string | undefined;
    onChange?: ((newValue: string | number | boolean | Date, event?: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement>) => void) | undefined;
    onValidation?: ((message: string) => void) | undefined;
    readonly placeholder?: string | undefined;
    readonly size?: ("small" | "large") | undefined;
    readonly value?: (string | number | Date) | undefined;
    readonly clearable?: import("@jobber/hooks").Clearable | undefined;
    version?: 1 | undefined;
    onFocus?: ((event?: React.FocusEvent) => void) | undefined;
    onBlur?: ((event?: React.FocusEvent) => void) | undefined;
    readonly toolbar?: React.ReactNode;
    readonly defaultValue?: (string | Date) | undefined;
    readonly prefix?: import("../FormField").Affix | undefined;
    readonly maxLength?: number | undefined;
    readonly autofocus?: boolean | undefined;
    readonly autocomplete?: (boolean | import("../FormField").AutocompleteTypes) | undefined;
    inputRef?: React.RefObject<HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement | null> | undefined;
    readonly keyboard?: ("numeric" | "decimal") | undefined;
    readonly suffix?: import("ts-xor").XOR<import("../FormField").Affix, import("../FormField").Suffix> | undefined;
    onEnter?: ((event: React.KeyboardEvent) => void) | undefined;
    readonly readonly?: boolean | undefined;
    readonly validations?: import("react-hook-form").RegisterOptions | undefined;
    readonly toolbarVisibility?: ("always" | "while-editing") | undefined;
}) & React.RefAttributes<InputTextRef>>;
