import { type ActiveRecord, type RuntimeM2OField, SubmitValue } from '@oinone/kunlun-engine';
import { FormSelectComplexFieldWidget } from '../../../../basic';
export declare class FormM2OSelectFieldWidget extends FormSelectComplexFieldWidget<ActiveRecord, RuntimeM2OField> {
    initialize(props: any): this;
    protected currentValueLabel: string;
    change(value: any): void;
    handleSelectedValueLabel(val: any): Promise<void>;
    submit(submitValue: SubmitValue): Promise<import("@oinone/kunlun-engine").SubmitRelationValue | Record<string, unknown> | undefined>;
    protected mounted(): Promise<void>;
    get value(): ActiveRecord | null | undefined;
    m2oChange(value: Record<string, unknown>): void;
    watchM2OValue(): Promise<void>;
    delayUpdateM2oValue: import("lodash").DebouncedFunc<() => void>;
}
