import { AccountNamespace } from './namespaces/account.ts'; import { ActiveCampaignNamespace } from './namespaces/activecampaign.ts'; import { AnalyticsNamespace } from './namespaces/analytics.ts'; import { BillingNamespace } from './namespaces/billing.ts'; import { BuilderNamespace } from './namespaces/builder.ts'; import { ContextNamespace } from './namespaces/context.ts'; import { DeskNamespace } from './namespaces/desk.ts'; import { MediaNamespace } from './namespaces/media.ts'; import type { SendCommandOptions } from './namespaces/namespace.ts'; import { PluginsNamespace } from './namespaces/plugins.ts'; import { PortalNamespace } from './namespaces/portal.ts'; import { SchedulerNamespace } from './namespaces/scheduler.ts'; import { TunnelNamespace } from './namespaces/tunnel.ts'; import { WhatsAppNamespace } from './namespaces/whatsapp.ts'; import type { ConnectionSenderConstructor, Sender } from './sender/sender.ts'; import type { Message, MessageTypes } from './types/message.ts'; import { type Domain, type Identity } from './types/node.ts'; export declare class BlipClient { readonly sender: TSender; protected readonly defaultOptions?: SendCommandOptions | undefined; constructor(sender: TSender, defaultOptions?: SendCommandOptions | undefined); readonly account: AccountNamespace; readonly builder: BuilderNamespace; readonly desk: DeskNamespace; readonly media: MediaNamespace; readonly whatsapp: WhatsAppNamespace; readonly scheduler: SchedulerNamespace; readonly analytics: AnalyticsNamespace; readonly activecampaign: ActiveCampaignNamespace; readonly portal: PortalNamespace; readonly plugins: PluginsNamespace; readonly context: ContextNamespace; readonly billing: BillingNamespace; readonly tunnel: TunnelNamespace; as(identityOrBotIdentifier: string | Identity): DelegatedClient; sendMessage(message: Omit, 'id'>): Promise; close(): Promise; static http(bot: string | Identity, accessKey: string, tenantId?: string): BlipClient; static http(token: string, tenantId?: string): BlipClient; static createAccountAndConnect(sender: ConnectionSenderConstructor, identity: Identity, password: string, tenantId?: string): Promise>; } export declare class DelegatedClient extends BlipClient { get delegatedIdentity(): Identity | Domain; incorporate(): Promise>; } //# sourceMappingURL=client.d.ts.map