import { W as WhatsAppProviderAdapter, s as Dialog360Config, 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 Dialog360Provider implements WhatsAppProviderAdapter { readonly name: "360dialog"; private readonly config; private readonly options; private readonly http; private readonly logger; constructor(config: Dialog360Config, options?: ClientOptions); sendMessage(message: OutboundMessage): Promise; markAsRead(messageId: string): 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; protected assertSupported(feature: ProviderFeature): void; } export { Dialog360Provider };