/// import { StatsigUser } from '../StatsigUser'; declare function getSDKVersion(): string; declare function getSDKType(): string; declare function notEmpty(value: TValue | null | undefined): value is TValue; declare function notEmptyObject(value: unknown | null | undefined): boolean; declare function clone(obj: T | null): T | null; declare function cloneEnforce(obj: T): T; declare function getNumericValue(num: unknown): number | null; declare function getBoolValue(val: unknown): boolean | null; export type StatsigMetadata = { sdkType: string; sdkVersion: string; languageVersion: string; sessionID?: string; }; declare function getStatsigMetadata(extra?: Record): StatsigMetadata; declare function isUserIdentifiable(user: StatsigUser | null): boolean; declare function poll(fn: () => void, interval: number): NodeJS.Timer; declare function getTypeOf(value: unknown): "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" | "array"; export { clone, cloneEnforce, getBoolValue, getNumericValue, getSDKVersion, getSDKType, getStatsigMetadata, isUserIdentifiable, notEmpty, notEmptyObject, poll, getTypeOf, }; export declare class ExhaustSwitchError extends Error { constructor(x: never); }