import { SpectreTheme } from './types.js'; /** * Resolves the theme to apply. Matches the user's system preference when * set to `"auto"`. */ export declare function resolveTheme(theme?: SpectreTheme): "dark" | "light"; /** * CSS custom properties scoped to the `.spectre-snap` container. * Consumer apps can override these to customize the look. */ export declare const THEME_VARS: { readonly dark: { readonly "--spectre-bg": "0 0 0"; readonly "--spectre-surface": "14 14 18"; readonly "--spectre-text": "255 255 255"; readonly "--spectre-text-muted": "255 255 255 / 0.6"; readonly "--spectre-border": "255 255 255 / 0.08"; readonly "--spectre-accent": "94 92 230"; readonly "--spectre-success": "52 211 153"; readonly "--spectre-error": "248 113 113"; }; readonly light: { readonly "--spectre-bg": "250 250 250"; readonly "--spectre-surface": "255 255 255"; readonly "--spectre-text": "15 15 20"; readonly "--spectre-text-muted": "15 15 20 / 0.6"; readonly "--spectre-border": "0 0 0 / 0.08"; readonly "--spectre-accent": "94 92 230"; readonly "--spectre-success": "16 185 129"; readonly "--spectre-error": "239 68 68"; }; }; /** Build an inline style object from theme vars. */ export declare function themeStyle(theme?: SpectreTheme): Record; //# sourceMappingURL=theme.d.ts.map