import { FilteredResponse } from "../../src/types/sdkResponse";
import * as UtilsTypes from "../../src/types/utils.d";
/**
 * @function createUuid
 */
export declare function generateUuid(): any;
/**
 * @function validateRequiredProps
 * @param {string[]} required
 * @param {{[key: string]: any}} props
 */
export declare function validateRequiredProps(required: string[], props: {
    [key: string]: any;
}): UtilsTypes.validateProps;
/**
 * @function getComparisonOperators
 */
export declare function getComparisonOperators(): any;
/**
 * @function callUnomi
 * @param {string} method
 * @param {string} url
 * @param {object} body
 * @param {string} auth
 * @param {string} successStatus
 * @returns {FilteredResponse}
 */
export declare function callUnomi(method: string, url: string, body: object, auth: Record<string, string>, successStatus: number): FilteredResponse;
/**
 * @function callElasticsearch
 * @param {string} method
 * @param {string} url
 * @param {object} body
 * @param {string} auth
 * @param {string} successStatus
 * @returns {FilteredResponse}
 */
export declare function callElasticsearch(method: string, url: string, auth: Record<string, string>, successStatus: number): FilteredResponse;
