import type { UnifiedTrackingConfig, ConsentSettings } from '../definitions.js'; export declare class ConfigManager { private static instance; private config; private consent; private constructor(); static getInstance(): ConfigManager; loadConfig(userConfig?: UnifiedTrackingConfig): Promise; getConfig(): UnifiedTrackingConfig; getConsent(): ConsentSettings; setConsent(consent: ConsentSettings): void; private getDefaultConfig; private autoDetectProviders; private deepMerge; private isObject; }