import { VNode, VNodeData } from 'snabbdom'; export interface ThunkData extends VNodeData { fn(): VNode; args: Array; } export interface Thunk extends VNode { data: ThunkData; } export declare function thunk(sel: string, fn: Function, args: Array): Thunk; export declare function thunk(sel: string, key: any, fn: Function, args: Array): Thunk; export default thunk;