// Type definitions for datetimepicker interface JQuery { treeview(options?: any): TreeView; treeview(options?: TreeNodeOptions): TreeView; treeview(): TreeView animateCss(animationName: string, callBack?: (obj?:JQuery)=>void): JQuery; } interface TreeNodeOptions { data: [TreeNode], level:number, } interface TreeView extends JQuery { addNode(nodes: Array, parentNode?:TreeNode , index?:number, options?:any):void } interface TreeNode { text: string | JQuery, icon?: string, selectedIcon?: string, expandedIcon?:string, color?: string, backColor?: string, href?: string, extra?: any, nodeId?:string, selectable?: boolean, onSelected?: (node: TreeNode) => void, onExpanded?: (node: TreeNode) => void, state?: { checked?: boolean, disabled?: boolean, expanded?: boolean, selected?: boolean }, tags?: Array, nodes?: Array } declare var treeview: JQueryStatic;