import { OnApplicationBootstrap, OnApplicationShutdown, OnModuleInit } from "@nestjs/common";
import { Client } from "whatsapp-web.js";
import { ClientsRegistryService } from "./clients-registry.service";
import { CommandsService } from "./commands/commands.service";
import { ListenerRegistryService } from "./listeners/listener-registry.service";
import { NestWhatsClientOptions } from "./nestwhats-options.interface";
export declare class NestWhatsClientService implements OnModuleInit, OnApplicationBootstrap, OnApplicationShutdown {
    private readonly client;
    private readonly options;
    private readonly clientsRegistry;
    private readonly commandsService;
    private readonly listenerRegistry;
    private readonly logger;
    constructor(client: Client, options: NestWhatsClientOptions, clientsRegistry: ClientsRegistryService, commandsService: CommandsService, listenerRegistry: ListenerRegistryService);
    onModuleInit(): void;
    onApplicationBootstrap(): void;
    onApplicationShutdown(): Promise<void>;
}
