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