/** colour palettes, fonts, and the avatar colour ring. */ export interface Palette { bg0: string; bg1: string; out: string; outText: string; in: string; inText: string; meta: string; tick: string; link: string; name: string; code: string; media: string; media2: string; bar: string; barTrack: string; scrim: string; button: string; buttonText: string; buttonStroke: string; cardLine: string; } /** `"light"` / `"dark"` pick a built-in look; pass a full or partial `Palette` for a custom theme. */ export type Theme = "light" | "dark" | Partial; export declare const PALETTES: Record<"dark" | "light", Palette>; /** resolve `theme` (preset name or custom palette) + `palette` overrides into a concrete Palette. */ export declare function resolvePalette(theme: Theme | undefined, overrides: Partial | undefined): Palette; export declare const AVATAR_COLORS: string[]; export declare const FONT = "-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif"; export declare const MONO = "'SF Mono','JetBrains Mono','Roboto Mono',Consolas,monospace"; export declare const FS = 14; export declare const LH = 19; export declare const ASC = 13; export declare const PADX = 11; export declare const PADY = 7; export declare const charW: number; export declare const monoW: number; //# sourceMappingURL=theme.d.ts.map