import { W as WhatsAppProviderAdapter, ah as WatiConfig, n as ClientOptions, O as OutboundMessage, S as SendResult, d as MediaUpload, e as MediaUploadResult, f as MediaUrlResult, g as MediaDownloadResult, h as WebhookEvent, P as ProviderFeature } from '../../provider-C49GxNtg.js'; declare class WatiProvider implements WhatsAppProviderAdapter { readonly name: "wati"; private readonly config; private readonly options; private readonly http; private readonly logger; constructor(config: WatiConfig, options?: ClientOptions); sendMessage(message: OutboundMessage): Promise; markAsRead(): Promise; uploadMedia(params: MediaUpload): Promise; getMediaUrl(_mediaId: string): Promise; downloadMedia(_mediaIdOrUrl: string): Promise; deleteMedia(_mediaId: string): Promise; parseWebhook(body: unknown): WebhookEvent[]; verifyWebhookSignature(body: string, signature: string): Promise; supports(feature: ProviderFeature): boolean; /** Release the rate limiter's pending timer and queued waiters. */ destroy(): void; } export { WatiProvider };