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