import { AccountClient } from "./api/resources/account/client/Client.js"; import { BalanceClient } from "./api/resources/balance/client/Client.js"; import { CompaniesClient } from "./api/resources/companies/client/Client.js"; import { ConsentGroupsClient } from "./api/resources/consentGroups/client/Client.js"; import { ContactsClient } from "./api/resources/contacts/client/Client.js"; import { ConversationsClient } from "./api/resources/conversations/client/Client.js"; import { CouponsClient } from "./api/resources/coupons/client/Client.js"; import { CustomObjectsClient } from "./api/resources/customObjects/client/Client.js"; import { DealsClient } from "./api/resources/deals/client/Client.js"; import { DomainsClient } from "./api/resources/domains/client/Client.js"; import { EcommerceClient } from "./api/resources/ecommerce/client/Client.js"; import { EmailCampaignsClient } from "./api/resources/emailCampaigns/client/Client.js"; import { EventClient } from "./api/resources/event/client/Client.js"; import { ExternalFeedsClient } from "./api/resources/externalFeeds/client/Client.js"; import { FilesClient } from "./api/resources/files/client/Client.js"; import { InboundParsingClient } from "./api/resources/inboundParsing/client/Client.js"; import { MasterAccountClient } from "./api/resources/masterAccount/client/Client.js"; import { NotesClient } from "./api/resources/notes/client/Client.js"; import { OAuthClient } from "./api/resources/oAuth/client/Client.js"; import { PaymentsClient } from "./api/resources/payments/client/Client.js"; import { ProcessClient } from "./api/resources/process/client/Client.js"; import { ProgramClient } from "./api/resources/program/client/Client.js"; import { RewardClient } from "./api/resources/reward/client/Client.js"; import { SendersClient } from "./api/resources/senders/client/Client.js"; import { SmsCampaignsClient } from "./api/resources/smsCampaigns/client/Client.js"; import { SmsTemplatesClient } from "./api/resources/smsTemplates/client/Client.js"; import { TasksClient } from "./api/resources/tasks/client/Client.js"; import { TierClient } from "./api/resources/tier/client/Client.js"; import { TransactionalEmailsClient } from "./api/resources/transactionalEmails/client/Client.js"; import { TransactionalSmsClient } from "./api/resources/transactionalSms/client/Client.js"; import { TransactionalWhatsAppClient } from "./api/resources/transactionalWhatsApp/client/Client.js"; import { UserClient } from "./api/resources/user/client/Client.js"; import { WalletClient } from "./api/resources/wallet/client/Client.js"; import { WebhooksClient } from "./api/resources/webhooks/client/Client.js"; import { WhatsAppCampaignsClient } from "./api/resources/whatsAppCampaigns/client/Client.js"; import type { BaseClientOptions, BaseRequestOptions } from "./BaseClient.js"; import { type NormalizedClientOptionsWithAuth } from "./BaseClient.js"; import * as core from "./core/index.js"; export declare namespace BrevoClient { type Options = BaseClientOptions; interface RequestOptions extends BaseRequestOptions { } } export declare class BrevoClient { protected readonly _options: NormalizedClientOptionsWithAuth; protected _account: AccountClient | undefined; protected _masterAccount: MasterAccountClient | undefined; protected _user: UserClient | undefined; protected _process: ProcessClient | undefined; protected _senders: SendersClient | undefined; protected _domains: DomainsClient | undefined; protected _webhooks: WebhooksClient | undefined; protected _externalFeeds: ExternalFeedsClient | undefined; protected _customObjects: CustomObjectsClient | undefined; protected _contacts: ContactsClient | undefined; protected _consentGroups: ConsentGroupsClient | undefined; protected _conversations: ConversationsClient | undefined; protected _ecommerce: EcommerceClient | undefined; protected _coupons: CouponsClient | undefined; protected _payments: PaymentsClient | undefined; protected _event: EventClient | undefined; protected _inboundParsing: InboundParsingClient | undefined; protected _balance: BalanceClient | undefined; protected _program: ProgramClient | undefined; protected _reward: RewardClient | undefined; protected _tier: TierClient | undefined; protected _wallet: WalletClient | undefined; protected _emailCampaigns: EmailCampaignsClient | undefined; protected _smsCampaigns: SmsCampaignsClient | undefined; protected _whatsAppCampaigns: WhatsAppCampaignsClient | undefined; protected _companies: CompaniesClient | undefined; protected _deals: DealsClient | undefined; protected _files: FilesClient | undefined; protected _notes: NotesClient | undefined; protected _tasks: TasksClient | undefined; protected _transactionalWhatsApp: TransactionalWhatsAppClient | undefined; protected _transactionalEmails: TransactionalEmailsClient | undefined; protected _transactionalSms: TransactionalSmsClient | undefined; protected _smsTemplates: SmsTemplatesClient | undefined; protected _oAuth: OAuthClient | undefined; constructor(options?: BrevoClient.Options); get account(): AccountClient; get masterAccount(): MasterAccountClient; get user(): UserClient; get process(): ProcessClient; get senders(): SendersClient; get domains(): DomainsClient; get webhooks(): WebhooksClient; get externalFeeds(): ExternalFeedsClient; get customObjects(): CustomObjectsClient; get contacts(): ContactsClient; get consentGroups(): ConsentGroupsClient; get conversations(): ConversationsClient; get ecommerce(): EcommerceClient; get coupons(): CouponsClient; get payments(): PaymentsClient; get event(): EventClient; get inboundParsing(): InboundParsingClient; get balance(): BalanceClient; get program(): ProgramClient; get reward(): RewardClient; get tier(): TierClient; get wallet(): WalletClient; get emailCampaigns(): EmailCampaignsClient; get smsCampaigns(): SmsCampaignsClient; get whatsAppCampaigns(): WhatsAppCampaignsClient; get companies(): CompaniesClient; get deals(): DealsClient; get files(): FilesClient; get notes(): NotesClient; get tasks(): TasksClient; get transactionalWhatsApp(): TransactionalWhatsAppClient; get transactionalEmails(): TransactionalEmailsClient; get transactionalSms(): TransactionalSmsClient; get smsTemplates(): SmsTemplatesClient; get oAuth(): OAuthClient; /** * Make a passthrough request using the SDK's configured auth, retry, logging, etc. * This is useful for making requests to endpoints not yet supported in the SDK. * The input can be a URL string, URL object, or Request object. Relative paths are resolved against the configured base URL. * * @param {Request | string | URL} input - The URL, path, or Request object. * @param {RequestInit} init - Standard fetch RequestInit options. * @param {core.PassthroughRequest.RequestOptions} requestOptions - Per-request overrides (timeout, retries, headers, abort signal). * @returns {Promise} A standard Response object. */ fetch(input: Request | string | URL, init?: RequestInit, requestOptions?: core.PassthroughRequest.RequestOptions): Promise; }