/** * SyntaxHighlight theme definitions. * * Configurable syntax theme for the terminal log viewer's React mode. * Consumers can override individual token colors while keeping the rest * as defaults. * * @module @mks2508/mks-ui/react/blocks/Terminal/components/SyntaxHighlight */ /** * Syntax token types used in log highlighting. */ export type SyntaxTokenType = 'timestamp' | 'badge' | 'sourceLocation' | 'sourceLocationParen' | 'curlyBraces' | 'parentheses' | 'angleBrackets' | 'version' | 'propertyKey' | 'keywordBadge' | 'string' | 'number' | 'boolean' | 'nullish' | 'httpMethod' | 'urlPath' | 'fileExtension' | 'structuralBrace' | 'equals' | 'arrow' | 'jsonNull' | 'jsonBoolean' | 'jsonNumber' | 'jsonString' | 'jsonKey' | 'jsonBrace' | 'jsonComma' | 'jsonColon' | 'jsonFallback'; /** * Default syntax highlighting theme. * * Maps each token type to Tailwind CSS classes. Consumers can override * individual tokens while keeping the rest as defaults. * * @example * ```tsx * // Custom theme with modified string color * const myTheme = { * ...DEFAULT_SYNTAX_THEME, * string: 'text-emerald-400', * number: 'text-orange-400', * }; * ``` */ export declare const DEFAULT_SYNTAX_THEME: Record; /** Partial syntax theme for consumer overrides. */ export type SyntaxThemeOverrides = Partial>; //# sourceMappingURL=SyntaxHighlight.styles.d.ts.map