/// <reference path="../globals.d.ts" />
import type DOMNodeReference from "./DOMNodeReference.d.ts";
export default class ValueManager {
    value: any;
    checked: true | false;
    element: HTMLElement | null;
    private noRadio;
    private yesRadio;
    radioParent?: DOMNodeReference | undefined;
    private isRadio;
    private radioType;
    constructor(instance: DOMNodeReference);
    setValue(value: any): void;
    updateValue(e?: Event): Promise<void>;
    getElementValue(): Promise<ElementValue>;
    protected _validateValue(value: any): any;
    clearValue(): void;
    destroy(): void;
}
