import React, { ReactNode } from 'react';
import { VizzlyTheming } from '../types';
declare type Props = {
    error?: boolean;
    onChange: (event: any) => void;
    value?: string | number | undefined;
    placeholder?: string;
    autoFocus?: boolean;
    style?: React.CSSProperties;
    id?: string;
    label?: string;
    labelHidden?: boolean;
    onFocus?: (event: React.FocusEvent<HTMLTextAreaElement>) => void;
    onBlur?: (event: React.FocusEvent<HTMLTextAreaElement>) => void;
    onKeyDown?: (event: React.KeyboardEvent<HTMLTextAreaElement>) => void;
    disabled?: boolean;
    inputTheme?: VizzlyTheming.Input;
    handleSubmit: () => void;
    submitDisabled?: boolean;
    enableFocus?: boolean;
    submit: {
        icon?: ReactNode;
        label: string;
    };
};
export interface InputWithActionRef {
    focus: () => void;
}
export declare const InputWithAction: React.ForwardRefExoticComponent<Props & React.RefAttributes<InputWithActionRef>>;
export {};
