import { EnumFactoryBase } from 'lite-ts'; import { ValueHandlerBase } from './handler-base'; import { ValueHandlerContext } from './handler-context'; import { ValueTypeData } from './type-data'; export declare abstract class ValueTypeDataHandlerBase extends ValueHandlerBase { private m_EnumFactory; constructor(m_EnumFactory: EnumFactoryBase); handle(ctx: ValueHandlerContext): Promise; protected getValueTypeEnum(projectNo: number): import("lite-ts").Enum; protected abstract getValueTypeFieldValue(valueTypeItem: ValueTypeData): any; protected abstract onHandle(ctx: ValueHandlerContext, fieldValue: any): Promise; }