import { ActiveRecord, ActiveRecords, RuntimeM2OField, SubmitValue } from '@oinone/kunlun-engine';
import { ViewType } from '@oinone/kunlun-meta';
import { ReturnPromise } from '@oinone/kunlun-shared';
import { ValidateTrigger, WidgetTrigger } from '@oinone/kunlun-vue-ui-common';
import { FormSubviewObjectFieldWidget } from '../../../../basic';
export declare class FormM2OTableFieldWidget extends FormSubviewObjectFieldWidget<RuntimeM2OField> {
    protected defaultSubviewType: ViewType;
    defaultValidateTrigger: ValidateTrigger[];
    protected defaultConstructDataTrigger(): WidgetTrigger[];
    protected defaultClearFieldsTrigger(): WidgetTrigger[];
    private isInit;
    initialize(props: any): this;
    get dataSource(): ActiveRecord[] | undefined;
    reloadActiveRecords(records: ActiveRecords | undefined): void;
    protected refreshValueProcess(): Promise<void>;
    protected initSubviewData(): ReturnPromise<void>;
    submit(submitValue: SubmitValue): Promise<import("@oinone/kunlun-engine").SubmitRelationValue | Record<string, unknown> | undefined>;
}
