import { StateDependencies, ViewState } from '../../types'; import { DataPoint } from '../dataPoint/DataPoint'; import { VNodeRegister } from '../vdom'; import { VElement } from '../VElement'; import { IAttrValue, VAttribute } from './VAttribute'; enum ValueType { Data = 0, String = 1 } export declare class NormalDomAttr extends VAttribute { static matcher: RegExp; static allowNonStringValue: boolean; valueType: ValueType; attrName: string; stringValue?: string; dataValue?: Array; private lastValue?; private element?; init(attrName: string, attrValue: IAttrValue, vElement: VElement, register: VNodeRegister): boolean; createStateDependencies(): StateDependencies; onElementCreate(element: HTMLElement): void; onElementDestroy(): void; onRender(state: ViewState, modifiedState: ViewState): void; onDestroy(): void; private createDataPoint; } export declare namespace NormalDomAttr { const AttrValueType: typeof ValueType; } export {};