import { RuntimeEnumerationField, RuntimeEnumerationOption } from '@oinone/kunlun-engine';
import { RowContext } from '@oinone/kunlun-vue-ui';
import { VNode } from 'vue';
import { BaseTableFieldWidget } from '../../../basic';
export declare class TableEnumFieldWidget extends BaseTableFieldWidget<string | string[], RuntimeEnumerationField> {
    protected get optionColor(): boolean;
    protected get optionColorStyle(): any;
    protected get options(): RuntimeEnumerationOption[];
    protected getRenderOptions(context: RowContext): RuntimeEnumerationOption[];
    renderDefaultSlot(context: RowContext): VNode[] | string;
    protected handleValue(value: string | string[] | null | undefined): string | string[];
}
