import type { WidgetRenderMeta, WidgetRenderOut, WidgetStats } from '../../lib/contract/types'; export declare function figure(label: string, value: string): { label: string; value: string; }; /** The contribution calendar. 2×2 covers ~3 months (13 week-columns), 2×4 the * last year (53) — the shape of GitHub's own graph, and the reason the figures * are per-window the same way the token heatmap's are. */ export declare function githubContribRender(stats: WidgetStats, meta?: WidgetRenderMeta): WidgetRenderOut; /** Stars (+ forks): the slowest-moving figure of the family, which is why it * is a 2×2 and not a headline. */ export declare function githubStarsRender(stats: WidgetStats): WidgetRenderOut; /** Open issues, with the unanswered count — the one figure in the family that * implies an action. `unanswered === null` (anonymous, no token) prints the * honest "needs a token" line instead of a zero nobody measured. */ export declare function githubIssuesRender(stats: WidgetStats): WidgetRenderOut; /** When it last moved, and the newest release tag. */ export declare function githubPushRender(stats: WidgetStats): WidgetRenderOut; /** The 2×4 board: the four readings of ONE repo side by side. */ export declare function githubBoardRender(stats: WidgetStats): WidgetRenderOut;