import { FilteredResponse } from "../types/sdkResponse";
import { CreateProperties } from "../types/tenants";
import { Client } from "@elastic/elasticsearch";
/**
 * @function register
 * @param {Client} elasticClient
 * @param {CreateProperties} properties
 * @returns {Promise}
 */
export declare function register(elasticClient: Client, properties: CreateProperties): Promise<any>;
/**
 * @function deleteTenant
 * @param {Client} elasticClient
 * @param {string} tenantKey
 * @returns {Promise}
 */
export declare function deleteTenant(elasticClient: Client, tenantName: string): Promise<any>;
/**
 * @function get
 * @param {Client} elasticClient
 * @param {string} tenantName
 * @returns {Promise}
 */
export declare function get(elasticClient: Client, tenantName: string): FilteredResponse;
/**
 * @function getAll
 * @param {Client} elasticClient
 * @returns {Promise}
 */
export declare function getAll(elasticClient: Client): FilteredResponse;
