/** * Theme factory - Creates Theme objects from theme definitions */ import { Theme } from './Theme.interface.js'; import { ThemeDefinition } from './themeDefinitions.js'; /** * Create a Theme object from a theme definition */ export declare function createTheme(definition: ThemeDefinition): Theme; /** * Extended theme with additional formatting functions */ export interface ExtendedTheme extends Theme { text: (str: string) => string; dimmed: (str: string) => string; keyword: (str: string) => string; function: (str: string) => string; string: (str: string) => string; number: (str: string) => string; variable: (str: string) => string; comment: (str: string) => string; successMessage: (text: string) => string; errorMessage: (text: string) => string; warningMessage: (text: string) => string; infoMessage: (text: string) => string; debugMessage: (text: string) => string; toolPending: (name: string, args: string) => string; toolRunning: (name: string, args: string) => string; toolSuccess: (name: string, args: string) => string; toolError: (name: string, args: string, error: string) => string; progressBar: (percent: number, width?: number) => string; singleBox: (content: string, title?: string) => string; doubleBox: (content: string, title?: string) => string; roundedBox: (content: string, title?: string) => string; } /** * Create an extended theme with all formatting functions */ export declare function createExtendedTheme(definition: ThemeDefinition): ExtendedTheme; //# sourceMappingURL=createTheme.d.ts.map