import { Config } from "./config"; export type Sdk = ReturnType; export declare function createSdkPlugin(initialConfig: Config, version: string): { http: { send: (options: import("./http-client").FetchOptions) => Promise; retrySend: (options: import("./http-client").FetchOptions) => Promise; retryRequest: (request: () => Promise) => Promise; }; logger: { info: (...args: any[]) => void; warn: (...args: any[]) => void; error: (...args: any[]) => void; }; version: string; setConfig: (updates: Partial) => void; getConfig: () => { sdkKey: string; API_KEY?: string; host?: string; api?: string; maxRetries?: number; debugMode?: boolean; }; };