import { NestCordLavaLinkConfigurableModule } from './nestcord-lavalink.module-definition';
import { OnApplicationShutdown, OnModuleInit } from '@nestjs/common';
import { LavalinkManager, NodeManager } from 'lavalink-client';
import { Client } from 'discord.js';
import { NestCordLavalinkModuleOptions } from './nestcord-lavalink-options.interface';
export declare class NestCordLavalinkModule extends NestCordLavaLinkConfigurableModule implements OnModuleInit, OnApplicationShutdown {
    private readonly client;
    private readonly lavalinkManager;
    private readonly nodeManager;
    private readonly options;
    private readonly logger;
    constructor(client: Client, lavalinkManager: LavalinkManager, nodeManager: NodeManager, options: NestCordLavalinkModuleOptions);
    onModuleInit(): void;
    onApplicationShutdown(): void;
}
