import { IRowNode } from 'ag-grid-enterprise';
import { ApiBase } from '../Implementation/ApiBase';
import { AdaptableForm, EditRowFormContext, CreateRowFormContext } from '../../types';
export declare class RowFormInternalApi extends ApiBase {
    buildRowEditForm(rowNode: IRowNode): AdaptableForm<EditRowFormContext>;
    buildRowCreateForm(clonedRowNode?: IRowNode): AdaptableForm<CreateRowFormContext>;
    private buildRowForm;
    private getFormTitle;
    private buildFormParamContext;
    private getFormDescription;
    private buidRowFormButtons;
    private prepareCreateData;
    private prepareEditData;
    private buildRowFormFields;
    private showColumnInRowForm;
    private isCellEditable;
    private buildRowFormField;
    private getRowFormFieldLabel;
    private buildFormFieldLabelContext;
    private getFieldTypeFromColumnType;
    private getFieldValueOptions;
}
