import { Class } from "./Class"; export class Value extends Class { _value: T; callbacks: JQuery.Callbacks; _dirty: boolean; initialize(initial?: T | string, options?: object): void; instance(args: T): this | T; get(): T; set(to: T): this; _setter(to: T): T; setter(callback: (to: T) => T): this; resetSetter(): this; validate(value: T): T; bind(...args: Array void>>): this; unbind(...args: Array void>>): this; link(...args: Array void>>): this; unlink(...args: Array void>>): this; sync(...args: Array void>>): this; unsync(...args: Array void>>): this; } export interface Value { (): T; (args: T): this; }