import type { PlatformTheme } from '../theme/platform-theme.js'; export interface RecordedThemeChange { type: 'theme' | 'fontSize'; value: string; timestamp: number; } export declare class MockPlatformTheme implements PlatformTheme { private currentTheme; private currentFontSize; private systemTheme; private systemThemeListeners; private themeChanges; applyTheme(theme: string): void; applyFontSize(fontSize: string): void; getCurrentTheme(): string; watchSystemTheme(callback: (theme: string) => void): () => void; getCurrentFontSize(): string; getThemeChanges(): RecordedThemeChange[]; getThemeChangesByType(type: 'theme' | 'fontSize'): RecordedThemeChange[]; simulateSystemThemeChange(theme: string): void; getSystemTheme(): string; setSystemTheme(theme: string): void; getListenerCount(): number; reset(): void; } //# sourceMappingURL=theme.mock.d.ts.map