import { IGetTreatmentsParams } from './types'; /** * Validates if a given value is a plain object */ export declare function isObject(obj: unknown): boolean; /** * Verify type of key and return either its matchingKey or itself */ export declare function matching(key?: SplitIO.SplitKey): string | undefined; export declare function isMainClient(key?: SplitIO.SplitKey): boolean; /** * ClientWithContext interface. */ export interface IClientStatus { isReady: boolean; isReadyFromCache: boolean; isTimedout: boolean; hasTimedout: boolean; isDestroyed: boolean; isOperational: boolean; lastUpdate: number; } export declare function __getStatus(client: SplitIO.IBasicClient): IClientStatus; /** * Validates and sanitizes the parameters passed to the "getTreatments" action creator. * The returned object is a copy of the passed one, with the "splitNames" and "flagSets" properties converted to an array of strings. */ export declare function validateGetTreatmentsParams(params: any): IGetTreatmentsParams | false;