import { PusherModuleOptions } from './interfaces'; import { EventService } from './services/event.service'; import { ChannelService } from './services/channel.service'; import { AuthService } from './services/auth.service'; import { WebhookService } from './services/webhook.service'; export declare class PusherService { private readonly options; readonly event: EventService; readonly channel: ChannelService; readonly auth: AuthService; readonly webhook: WebhookService; private readonly httpClient; constructor(options: PusherModuleOptions); getConfig(): PusherModuleOptions; isConfigured(): boolean; createSignedQueryString(options: { method: string; path: string; body?: string; params?: Record; }): string; }