import Configuration, { ConfigurationOptions } from "./Configuration"; import ApiCall from "./ApiCall"; import Collections from "./Collections"; import Collection from "./Collection"; import Aliases from "./Aliases"; import Alias from "./Alias"; import Keys from "./Keys"; import Key from "./Key"; import Debug from "./Debug"; import Metrics from "./Metrics"; import Health from "./Health"; import Operations from "./Operations"; import MultiSearch from "./MultiSearch"; import Presets from "./Presets"; import Preset from "./Preset"; import Analytics from "./Analytics"; export default class Client { configuration: Configuration; apiCall: ApiCall; debug: Debug; metrics: Metrics; health: Health; operations: Operations; multiSearch: MultiSearch; analytics: Analytics; private readonly _collections; private readonly individualCollections; private readonly _aliases; private readonly individualAliases; private readonly _keys; private readonly individualKeys; private readonly _presets; private readonly individualPresets; constructor(options: ConfigurationOptions); collections(): Collections; collections = object>(collectionName: string): Collection; aliases(): Aliases; aliases(aliasName: string): Alias; keys(): Keys; keys(id: number): Key; presets(): Presets; presets(id: string): Preset; }