export interface RequiredConfig { sdkKey: string; } export interface OptionalConfig { /** * @deprecated */ API_KEY: string; host: string; api: string; maxRetries: number; debugMode: boolean; } export type Config = RequiredConfig & Partial; export type ConfigPlugin = ReturnType; export declare function createConfigPlugin(initialConfig: Config): { setConfig: (updates: Partial) => void; getConfig: () => { sdkKey: string; API_KEY?: string; host?: string; api?: string; maxRetries?: number; debugMode?: boolean; }; };