import { ColDef, IRowNode } from '@ag-grid-community/core';
import { AdaptableForm } from '../../PredefinedConfig/Common/AdaptableForm';
import { CreateActionRowFormContext, EditActionRowFormContext } from '../../AdaptableOptions/ActionRowOptions';
import { AdaptableButton } from '../../PredefinedConfig/Common/AdaptableButton';
import { ApiBase } from '../Implementation/ApiBase';
import { ActionColumnContext } from '../../AdaptableOptions/ActionColumnOptions';
export declare class ActionRowInternalApi extends ApiBase {
    buildRowEditForm(rowNode: IRowNode): AdaptableForm<EditActionRowFormContext>;
    buildRowCreateForm(clonedRowNode?: IRowNode): AdaptableForm<CreateActionRowFormContext>;
    private get actionRowFormOptions();
    private get adaptableInstance();
    private buildActionRow;
    private getFormTitle;
    private getFormDescription;
    private buildFormParamContext;
    private buildActionRowFields;
    private showColumnInActionRowForm;
    private buidActionRowButtons;
    private prepareCreateData;
    private prepareEditData;
    private isCellEditable;
    private buildFormField;
    private getFormFieldLabel;
    private buildFormFieldLabelContext;
    private getFieldTypeFromColumnType;
    private getFieldValueOptions;
    getColDefsForActionRowColumns(): ColDef[];
    getActionRowButtonDefs(): AdaptableButton<ActionColumnContext<any>>[];
}
