import { ActiveRecord, RuntimeM2OField, RuntimeO2OField } from '@oinone/kunlun-engine';
import { Condition } from '@oinone/kunlun-request';
import { RefreshProcessFunction } from '../../types';
import { FormComplexFieldProps, FormComplexFieldWidget } from './FormComplexFieldWidget';
export declare abstract class FormComplexObjectFieldWidget<Field extends RuntimeO2OField | RuntimeM2OField = RuntimeO2OField | RuntimeM2OField, Props extends FormComplexFieldProps<Field> = FormComplexFieldProps<Field>> extends FormComplexFieldWidget<ActiveRecord, Field, Props> {
    protected parentRefreshProcess: RefreshProcessFunction | undefined;
    protected refreshProcess(condition?: Condition): Promise<void>;
    protected mountedProcess(): void;
}
