import { TextInputValidatorProps } from '../../utils/textValidator';
import { MaybePromise } from '../../utils/util';
import { CellEditorCommon } from '../GridCell';
import { GridBaseRow } from '../types';
export interface GridFormInlineTextInput<TData extends GridBaseRow> extends TextInputValidatorProps<TData>, CellEditorCommon {
    placeholder?: string;
    units?: string;
    onSave?: (props: {
        selectedRows: TData[];
        selectedRowIds: TData['id'][];
        value: string;
    }) => MaybePromise<boolean>;
    onChange?: (props: {
        selectedRows: TData[];
        selectedRowIds: TData['id'][];
        value: string;
    }) => void;
    helpText?: string;
}
export declare const GridFormInlineTextInput: <TData extends GridBaseRow>(props: GridFormInlineTextInput<TData>) => import("react").JSX.Element;
