/** The custom property every block gap on a catalogue page reads. */ export declare const BLOCK_GAP_VAR = "--stapel-block-gap"; /** Its coarse-pointer / narrow-window twin. */ export declare const BLOCK_GAP_COMPACT_VAR = "--stapel-block-gap-compact"; /** The class the rhythm's rules are hung on. */ export declare const BLOCK_RHYTHM_CLASS = "stapel-block-rhythm"; /** The `href` the hoisted rhythm sheet is deduplicated by. */ export declare const BLOCK_RHYTHM_STYLE_HREF = "stapel-block-rhythm"; /** Where a page's block gap comes from — see `CategoryPageProps.blockRhythm`. */ export type BlockRhythm = "token" | "legacy"; /** * The rhythm's rule set. * * Three rules, and the third is half of the fix: `margin-block: 0` on every * direct child. A gap only governs the space a container puts BETWEEN its * children — a block that also carries its own top or bottom margin adds to * it, and the spacing stops being one number. That is how a page ends up with * four different distances nobody chose. * * A sheet rather than inline styles because the compact arm is a media query * and the reset addresses children these components do not own. */ export declare function blockRhythmCss(): string; //# sourceMappingURL=blockRhythm.d.ts.map