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