import { Client } from '../client'; import { BaseError } from '../errors/baseError'; import { UriHelper } from '../uri-helper'; import { ThBaseHandler } from '../base'; export interface ClientAccountsOptions { user?: string; base?: string; } export interface ConnectedDashboardDetails { name: string | null; clientAccountId?: string | null; } export interface ClientAccountConnections { connectedDashboards: Record; connectedDashboardsList: string[]; connectedDashboardsDetails: Record; } export interface ClientAccountConnectionsResponse { data: ClientAccountConnections; metadata: Record; msg?: string; } export declare class ClientAccounts extends ThBaseHandler { static baseEndpoint: string; endpoint: string; http: Client; options: ClientAccountsOptions; uriHelper: UriHelper; constructor(options: ClientAccountsOptions, http: Client); getConnections(clientAccountId: string): Promise; } export declare class ClientAccountConnectionsFetchFailed extends BaseError { message: string; name: string; constructor(message?: string, properties?: Record); }