/** * The card checks itself, at the moment it is sent. * * Everything else that guards the template runs on examples: the tests on * fixtures, the catalogue build on twenty-one hand-written cards. A live * sender passes values none of them ever pass — an empty title, a status word * from a `--json` payload, a number with a plus sign built by hand — and the * card that reaches the owner is the one nobody looked at. * * So the finished HTML is read here, right before delivery, by the same rules * the page states. A card that breaks them is STILL SENT: a notification is * never worth losing, and a lint is not a reason to drop one. The breach is * reported separately, as its own red card to the system project of the * routes config, the way a lost project already is. */ /** * Reads a finished card and returns what is wrong with it, in the owner's * terms. An empty array means the card obeys the standard. */ export declare const lintCard: (html: string) => string[];