import { RuntimeEnumerationOption, RuntimeModelField } from '@oinone/kunlun-engine';
import { EnumerationValue } from '@oinone/kunlun-shared';
import { WidgetTrigger } from '@oinone/kunlun-vue-ui-common';
import { FormFieldWidget } from '../../../../basic/field/FormFieldWidget';
export declare abstract class FormCheckboxWidget<Value extends EnumerationValue | EnumerationValue[] = EnumerationValue | EnumerationValue[], Field extends RuntimeModelField = RuntimeModelField> extends FormFieldWidget<Value, Field> {
    protected abstract getAvailableOptions(): RuntimeEnumerationOption[];
    protected get options(): RuntimeEnumerationOption[];
    protected get autocorrection(): boolean | undefined;
    protected get orientation(): string | undefined;
    protected get maxNumber(): any;
    protected get minNumber(): any;
    protected defaultConstructDataTrigger(): WidgetTrigger[];
    protected defaultClearFieldsTrigger(): WidgetTrigger[];
}
