import { MutationPreProcessor } from './mutation/Mutation';
declare type StringFunction = () => string;
export declare const deleteUndefinedProps: (obj: any) => void;
export declare const passOrThrow: (condition: any, messageFn: string | StringFunction) => void;
export declare const resolveFunctionMap: (functionOrMap: any) => any;
export declare const isMap: (map: Record<string, any>, nonEmpty?: boolean) => boolean;
export declare const isFunction: (fn: unknown) => boolean;
export declare const isArray: (set: unknown | unknown[], nonEmpty?: boolean) => set is [];
export declare const isString: (str: unknown) => str is string;
export declare const mergeMaps: (first: any, second: any) => any;
export declare const mapOverProperties: (object: Record<string, unknown>, iteratee: (val: any, key: any) => any) => void;
export declare const sortDataByKeys: (keys: string[], data: unknown[], keyProperty?: string) => unknown[];
export declare const reverseString: (str: any) => any;
export declare const randomJson: () => {};
export declare const asyncForEach: <T>(array: T[], callback: (val: T, idx: number, arr: T[]) => void) => Promise<void>;
export declare const isDefined: (val: unknown) => boolean;
export declare const convertEntityToViewAttribute: (attribute: any) => {};
export declare const convertEntityToViewAttributesMap: (attributesMap: any) => {};
export declare const combineMutationPreProcessors: (preProcessors: MutationPreProcessor[]) => MutationPreProcessor;
export {};
