/** * The characters the assembled document renders, framework chrome included. * * This decides which font subsets a built deck has to carry. It once also * carried a slide-only scope for the glyph-coverage check to warn from, but * that check now judges each element through the fonts the browser actually * rendered it with (see `check/judge.ts`'s `judgeGlyphs`) rather than against * a deck-wide codepoint set, so only this one scope is still read. */ export interface DeckCodepoints { readonly full: ReadonlySet; } export interface DeckScanInput { /** Assembled slide markup — deck content only, no framework chrome. */ slidesHtml: string; /** Framework chrome markup: nav, counter, progress, theme switch. */ chromeHtml?: string; /** * Stylesheets that apply to the deck (zerp's own base styles). `