/** * Grid3 Style Helpers * * Utilities for creating and managing Grid3 styles, including default styles, * style XML generation, and style conversion utilities. */ /** * Cell background shapes supported by Grid 3 * Maps to Grid 3's CellBackgroundShape enum */ export declare enum CellBackgroundShape { Rectangle = 0, RoundedRectangle = 1, FoldedCorner = 2, Octagon = 3, Folder = 4, Ellipse = 5, SpeechBubble = 6, ThoughtBubble = 7, Star = 8, Circle = 9, ColouredCorner = 10 } /** * Human-readable shape names */ export declare const SHAPE_NAMES: Record; /** * Grid3 Style object structure */ export interface Grid3Style { BackColour?: string; TileColour?: string; BorderColour?: string; FontColour?: string; FontName?: string; FontSize?: string | number; BackgroundShape?: CellBackgroundShape; } /** * Default Grid3 styles for common use cases * Colors are in 8-digit ARGB hex format (#AARRGGBBFF) */ export declare const DEFAULT_GRID3_STYLES: Record; /** * Category-specific styles for navigation and organization */ export declare const CATEGORY_STYLES: Record; /** * Re-export ensureAlphaChannel from colorUtils for backward compatibility * @deprecated Use ensureAlphaChannel from colorUtils instead */ export { ensureAlphaChannel } from './colorUtils'; /** * Create a Grid3 style XML string with default and category styles * @param includeCategories - Whether to include category-specific styles (default: true) * @returns XML string for Settings0/styles.xml */ export declare function createDefaultStylesXml(includeCategories?: boolean): string; /** * Create a custom category style * @param categoryName - Name of the category * @param backgroundColor - Background color in hex format * @param fontColor - Font color in hex format (default: white) * @returns Grid3Style object */ export declare function createCategoryStyle(categoryName: string, backgroundColor: string, fontColor?: string): Grid3Style;