import { StyleBuilder } from './StyleBuilder.js'; /** * Base semantic styler with common style methods */ export declare abstract class BaseStyler { protected builder: StyleBuilder; constructor(builder?: StyleBuilder); /** * Primary brand color (typically blue) */ primary(): this; /** * Secondary color (typically gray) */ secondary(): this; /** * Accent color for highlights */ accent(): this; /** * Muted/subtle color - automatically adaptive */ muted(): this; /** * Success color (green) */ success(): this; /** * Warning color (yellow/orange) */ warning(): this; /** * Danger/error color (red) */ danger(): this; /** * Monospace font family */ mono(): this; /** * System font family */ system(): this; /** * Readable font optimized for text */ readable(): this; /** * Compact spacing */ compact(): this; /** * Spacious layout */ spacious(): this; /** * Inline display */ inline(): this; /** * Glass morphism effect */ glassmorphic(): this; /** * Neon glow effect */ neon(): this; /** * Gradient background */ gradient(from?: string, to?: string): this; /** * Bold text */ bold(): this; /** * Set color with automatic adaptation */ protected color(color: string): this; /** * Build the final CSS string */ build(): string; } /** * Timestamp-specific styling */ export declare class TimestampStyler extends BaseStyler { /** * Default timestamp style - subtle and informative */ default(): this; /** * Hide timestamp */ hidden(): this; /** * Minimal timestamp (just time, no date) */ minimal(): this; /** * Set font size */ size(size: string): this; } /** * Level badge styling */ export declare class LevelStyler extends BaseStyler { /** * Colorful gradient badge */ badge(): this; /** * Glowing effect for dark themes */ glowing(): this; /** * Minimal flat style */ flat(): this; /** * Uppercase text */ uppercase(): this; } /** * Prefix styling */ export declare class PrefixStyler extends BaseStyler { /** * Dark theme prefix */ dark(): this; /** * Light theme prefix */ light(): this; /** * Compact prefix */ compact(): this; } /** * Message text styling */ export declare class MessageStyler extends BaseStyler { /** * Readable message text - automatically adaptive */ readable(): this; /** * Code-style monospace text */ code(): this; /** * Large, prominent text */ large(): this; } /** * Location info styling */ export declare class LocationStyler extends BaseStyler { /** * Subtle location info - automatically adaptive */ subtle(): this; /** * Hide location info */ hidden(): this; /** * Clickable style (for IDE integration) */ clickable(): this; } //# sourceMappingURL=SemanticStyles.d.ts.map