import { Client, Collection, GuildMember } from "discord.js";
import type { CommandOptions } from "../typings/Command";
import type { SdhandlerOptions } from "../typings/Sdhandler";
import type { ButtonOptions } from "../typings/Button";
export declare class SDClient extends Client {
    private commands;
    customData: SdhandlerOptions;
    buttonData: Collection<string, ButtonOptions>;
    constructor(customData: SdhandlerOptions);
    private init;
    private start;
    private importFile;
    private startHandler;
    private registerSlash;
    private startEvents;
    private registerCommands;
    private registerButtons;
    returnCommands(): Collection<string, CommandOptions>;
    basicMemberInfo(member: GuildMember): Promise<{
        "User ID": string;
        Username: string;
        "Guild ID ": string;
        "Roles ": string[];
        "Avatar URL": string;
    }>;
}
