import { HttpClient } from './core/http-client'; import { CacheConfig } from './core/http-client/cache'; import { RetryConfig } from './core/http-client/client.config'; import { ApiConfig, LoggingConfig } from './core/http-client/client.dto'; import { BotsResource } from './resources/bots/bots.api'; import { DeliveriesResource } from './resources/deliveries/deliveries.api'; import { GlobalVarsResource } from './resources/globalVars/globalVars.api'; import { GroupsResource } from './resources/groups/groups.api'; import { IntegrationResource } from './resources/integration/integration.api'; import { SubscribersResource } from './resources/subscribers/subscribers.api'; import { SubscribersGroupsResource } from './resources/subscriptions/subscription.api'; import { UtmsResource } from './resources/utms/utms.api'; import { VarsResource } from './resources/vars/var.api'; export interface ApiClientConfig extends ApiConfig { } export declare class SenlerApiClientV2 { readonly httpClient: HttpClient; readonly integration: IntegrationResource; readonly subscribers: SubscribersResource; readonly subscribersGroups: SubscribersGroupsResource; readonly utms: UtmsResource; readonly deliveries: DeliveriesResource; readonly bots: BotsResource; readonly vars: VarsResource; readonly globalVars: GlobalVarsResource; readonly groups: GroupsResource; constructor(config: { apiConfig: ApiClientConfig; loggingConfig?: LoggingConfig; retryConfig?: RetryConfig; cacheConfig?: CacheConfig; }); }