import { RuntimeModelField } from '@oinone/kunlun-engine';
import { BaseFormItemWidget, BaseFormItemWidgetProps } from '../../basic';
import { ValidatorInfo } from '../../typing';
export declare type FormRangeWidgetProps = BaseFormItemWidgetProps;
export declare class FormRangeFieldsWidget<Value = unknown, Field extends RuntimeModelField = RuntimeModelField, Props extends FormRangeWidgetProps = FormRangeWidgetProps> extends BaseFormItemWidget<[Value, Value], Props> {
    protected startField: Field;
    protected endField: Field;
    initialize(props: any): this;
    get itemData(): string;
    get itemName(): string;
    protected get startDefaultValue(): any;
    protected get endDefaultValue(): any;
    getValue(): [Value, Value] | null | undefined;
    setValue(value: [Value, Value] | null | undefined): void;
    submit(): Record<string, unknown>;
    validator(): Promise<ValidatorInfo>;
}
