import type { WidgetSettingsData } from '../sdk';
import type { MarketrixConfig } from '../types';
export declare class ConfigManager {
    private static instance;
    private config;
    private constructor();
    static getInstance(): ConfigManager;
    loadConfig(): MarketrixConfig;
    saveConfig(config: MarketrixConfig): void;
    updateConfig(updates: Partial<MarketrixConfig>): void;
    getConfig(): MarketrixConfig | null;
    private validateConfig;
    shouldShowWidget(): boolean;
}
export declare const configManager: ConfigManager;
/**
 * Creates MarketrixConfig from WidgetSettingsData
 * Defaults are now provided by the API, so we just merge settings with baseConfig
 */
export declare function createConfigFromSettings(widgetSettings: WidgetSettingsData, baseConfig?: Partial<MarketrixConfig>): MarketrixConfig;
//# sourceMappingURL=ConfigManager.d.ts.map