import { type EffectCallback, type DependencyList } from 'react'; import { type CampaignDTO, type FlagDTO, type IFlagshipConfig, type SerializedFlagMetadata } from './deps.js'; export declare function logError(config: IFlagshipConfig | undefined, message: string, tag: string): void; export declare function logInfo(config: IFlagshipConfig | undefined, message: string, tag: string): void; export declare function logWarn(config: IFlagshipConfig | undefined, message: string, tag: string): void; export declare const getFlagsFromCampaigns: (campaigns: Array) => Map; export declare function uuidV4(): string; export declare function useNonInitialEffect(effect: EffectCallback, deps?: DependencyList): void; export declare function hasSameType(flagValue: unknown, defaultValue: unknown): boolean; export declare function sprintf(format: string, ...value: any[]): string; export declare function hexToValue(hex: string, config: IFlagshipConfig): { v: unknown; } | null; export declare function extractFlagsMap(initialFlagsData?: SerializedFlagMetadata[], initialCampaigns?: CampaignDTO[]): Map; export declare function deepClone(obj: T): T; export declare function hasContextChanged(original: T, updated: T): boolean;