import { MqttCombination } from '@/shared/DefaultValues'; import { SelectItem } from '@/shared/SelectItem'; import { AlarmItem, VariableItem } from '@/template/interface'; import React from 'react'; import { TopicType } from './Variable'; export interface DataType { key: React.Key; valueType?: string; anonymousName?: string; defaultValue?: string; valueTypeItems?: SelectItem[]; combinationId?: string | null; variableId?: string | null; variableType?: number; variableName?: string; relateName?: string | null; children?: DataType[] | null; } export interface EditableTableProps { data: DataType[]; topicType: TopicType; selectFunc?: string; alarms?: AlarmItem[]; variables?: VariableItem[]; combinations?: MqttCombination[]; enableCache?: boolean; onDataChange?: (data: DataType[], combination?: MqttCombination) => void; } export declare const EditableTable: React.FC;