/// <reference types="node" />
import EventEmitter from "node:events";
import { Client } from "discord.js";
export declare let commandsToRegister: any[];
export declare class BaseHandler extends EventEmitter {
    client: Client;
    debug?: (...args: any[]) => void;
    constructor(debug?: (...args: any[]) => void);
    setClient<T>(client: T): this;
    protected debugLog(...args: unknown[]): void;
    updateApplicationCommands(useDirectApi?: boolean): Promise<void>;
}
