import type { MetaCapabilitiesResponse } from '../../types/api/capabilities'; import type { MetaEnvironmentsResponse } from '../../types/api/environments'; import type { HealthCheckAPIResponse } from '../../types/api/healthcheck'; import type { MetaBaseClusterInfo, MetaClusters } from '../../types/api/meta'; import type { TopicDataRequest, TopicDataResponse } from '../../types/api/topic'; import type { TUserToken } from '../../types/api/whoami'; import type { AxiosOptions } from './base'; import { BaseMetaAPI } from './baseMeta'; export declare class MetaAPI extends BaseMetaAPI { metaAuthenticate(params: { user: string; password: string; }): Promise; metaLogout(): Promise; metaWhoami(): Promise; getMetaCapabilities(): Promise; getMetaEnvironments(): Promise; getClustersList(_?: never, { signal }?: { signal?: AbortSignal; }): Promise; getTenants({ clusterName, database }: { clusterName?: string; database?: string; }, { signal }?: AxiosOptions): Promise; getTenantsV2({ database, clusterName, environmentName, }: { clusterName?: string; database?: string; environmentName?: string; }, { signal }?: AxiosOptions): Promise; getClusterBaseInfo(clusterName: string, { concurrentId, signal }?: AxiosOptions): Promise; getClusterHealth({ clusterName }: { clusterName: string; }, { concurrentId, signal }?: AxiosOptions): Promise; getSchemaTopicData({ clusterName, ...params }: TopicDataRequest & { clusterName?: string; }, { concurrentId, signal }?: AxiosOptions): Promise; }