import Client, { Event } from './client'; import * as LRU from 'lru-cache'; import { Options, Target } from './types'; import { Logger } from './log'; import { AsyncKeyValueStore, KeyValueStore } from './types'; import { FileStore } from './store'; export { Client, Event, Options, Target, AsyncKeyValueStore, KeyValueStore, Logger, LRU, FileStore, }; declare const _default: { instance: any; init: (sdkKey: string, options: Options) => void; waitForInitialization: () => Promise; boolVariation: (identifier: string, target?: Target, defaultValue?: boolean) => Promise; stringVariation: (identifier: string, target?: Target, defaultValue?: string) => Promise; numberVariation: (identifier: string, target?: Target, defaultValue?: number) => Promise; jsonVariation: (identifier: string, target?: Target, defaultValue?: string) => Promise>; on: (event: Event, callback: (...args: unknown[]) => void) => void; off: (event?: Event, callback?: () => void) => void; close: () => void; }; export default _default;