import { ClipboardEvent, Dispatch, JSX, SetStateAction } from "react";
import { UseFormGetValues, UseFormSetValue } from "react-hook-form";
import { InferType } from "yup";
export type FromItemsField = {
    name: string;
    label: string;
    type: 'text' | 'numeric' | 'select' | 'selectCreatable';
    disabled?: boolean;
    fraction?: number;
    min?: number;
    max?: number;
    options?: any[];
};
type Props = {
    id?: string;
    field?: string;
    displayValue: string;
    textAlign?: 'left' | 'right' | 'center';
    placeholder?: string;
    invalid?: any;
    rowData: any;
    indexRow: any;
    onKeyDown?: any;
    defaultValues?: any;
    schema?: InferType<any>;
    onFormOpen?: (rowData: any, itemsField: FromItemsField[], setItemsField: Dispatch<SetStateAction<FromItemsField[]>>) => void;
    footerTemplate?: (rowData: any) => JSX.Element;
    template?: (row: any, indexRow: number) => any;
    onChangeField?: (rowData: any, field: string, setValue: UseFormSetValue<any>, getValues: UseFormGetValues<any>) => void;
    onChange: (rowData: any) => void;
    onPaste?: (e: ClipboardEvent<HTMLInputElement>) => void;
    isClearable?: boolean;
    labelSize?: 'label-small' | 'label-medium' | 'label-large';
};
declare const EditFormInline: import("react").ForwardRefExoticComponent<Props & import("react").RefAttributes<unknown>>;
export default EditFormInline;
