import { DslDefinition } from '@oinone/kunlun-dsl';
import { RuntimeM2MField, RuntimeO2MField, RuntimeView } from '@oinone/kunlun-engine';
import { FormComplexFieldProps } from '../FormComplexFieldWidget';
import { FormSubviewListFieldWidget } from './FormSubviewListFieldWidget';
export declare class AsyncFormSubviewListFieldWidget<Field extends RuntimeO2MField | RuntimeM2MField = RuntimeO2MField | RuntimeM2MField, Props extends FormComplexFieldProps<Field> = FormComplexFieldProps<Field>> extends FormSubviewListFieldWidget<Field, Props> {
    protected initSubview(props: Props): Promise<void>;
    protected generatorRuntimeSubview(props: Props): Promise<RuntimeView>;
    protected getViewLayout(props: Props): Promise<DslDefinition | undefined>;
    protected getViewDsl(props: Props): Promise<DslDefinition | undefined>;
    protected getViewTemplate(props: Props): Promise<DslDefinition | undefined>;
}
