import { Collection } from "discord.js"; import { PrismaClient } from "@prisma/client"; import { BaseBotCache, BaseButton, BaseCommand, BaseEntry, BaseEvent, BaseGuildCache, BaseModal, BaseSelectMenu } from "../"; export default class FilesSetupHelper

, BC extends BaseBotCache> { readonly directory: string; readonly icon: string; readonly helpMessage: (cache: GC) => string; readonly commandFiles: Collection>; readonly buttonFiles: Collection>; readonly selectMenuFiles: Collection>; readonly modalFiles: Collection>; readonly eventFiles: BaseEvent[]; constructor(directory: string, icon: string, helpMessage: (cache: GC) => string); private readEntities; private require; private setupCommands; private setupButtons; private setupSelectMenus; private setupModals; private setupEvents; }