/** * Template widget — the skeleton every new widget unit starts from. * * Copy this directory (or these two files) into src/widgets// and * fill it in. This copy itself lives under src/widgets-template/ so the * discovery generator never sees it (scan root is src/widgets/ only). * * The full contract guide is src/widgets-template/README.md. */ import { defineWidget } from '../../client/lib/contract/helpers'; import type { WidgetRenderMeta, WidgetStats } from '../../client/lib/contract/types'; declare function templateRender(stats: WidgetStats, meta?: WidgetRenderMeta): ReturnType['render']>>; declare const _default: { id: string; name: () => string; desc: () => string; builtin: true; group: string; render: typeof templateRender; configSchema: never[]; example: {}; }; export default _default;