import type { ITapSettings, ISettingsManager } from './tapbundle.interfaces.js'; export declare class SettingsManager implements ISettingsManager { private globalSettings; private fileSettings; private testSettings; private defaultSettings; /** * Get merged settings for current context */ getSettings(): ITapSettings; /** * Set global settings (from 00init.ts or tap.settings()) */ setGlobalSettings(settings: ITapSettings): void; /** * Set file-level settings */ setFileSettings(settings: ITapSettings): void; /** * Set test-specific settings */ setTestSettings(testId: string, settings: ITapSettings): void; /** * Get settings for specific test */ getTestSettings(testId: string): ITapSettings; /** * Merge settings with proper inheritance * Later settings override earlier ones */ private mergeSettings; /** * Clear all settings (useful for testing) */ clearSettings(): void; }