/**
 * Variably JavaScript/TypeScript SDK
 * Official SDK for feature flags and experimentation
 */
export { VariablyClient, createClient, createClientFromEnv } from './client';
export { DynamicConfigClient } from './dynamic-config-client';
export type { DynamicConfigClientConfig, DynamicConfigResult, ConfigChangeCallback } from './dynamic-config-client';
export { WebSocketClient } from './websocket-client';
export type { WebSocketConfig, WebSocketMessage, SubscriptionRequest, ConfigUpdateEvent, ConfigUpdateCallback, ConnectionStateCallback, ErrorCallback } from './websocket-client';
export type { VariablyConfig, UserContext, Event, FlagResult, CacheConfig, DynamicConfigEvaluationRequest, DynamicConfigEvaluationResponse, DynamicConfigBatchRequest, DynamicConfigBatchResponse } from './types';
export { VariablyError, NetworkError, AuthenticationError, ValidationError } from './errors';
export { CacheManager, MemoryCache, BrowserCache } from './cache';
import { VariablyClient } from './client';
export default VariablyClient;
//# sourceMappingURL=index.d.ts.map