import { StatefulWidget } from "./StatefulWidget"; import { StatelessWidget } from "./StatelessWidget"; import { Widget } from "./Widget"; export declare type Template = (state: any) => string; export declare type FunctionalWidget = (this: T) => Template; export declare function statelessFunctionWidget(fn: () => Template, initialData?: any, initialTransformers?: any): new () => Widget; export declare function statefulFunctionWidget(fn: () => Template, initialData?: any, initialTransformers?: any): new () => Widget;