import type { KythiaContainer } from '../types/KythiaContainer'; import type { CommandInteraction, PermissionResolvable } from 'discord.js'; export interface CommandData { name: string; description: string; cooldown: number; permissions: PermissionResolvable[]; ownerOnly: boolean; teamOnly: boolean; guildOnly: boolean; } export default class BaseCommand { container: KythiaContainer; client: KythiaContainer['client']; logger: KythiaContainer['logger']; t: KythiaContainer['t']; models: KythiaContainer['models']; kythiaConfig: KythiaContainer['kythiaConfig']; helpers: KythiaContainer['helpers']; slashCommand: CommandData | Record; constructor(container: KythiaContainer); execute(interaction: CommandInteraction): Promise; } //# sourceMappingURL=BaseCommand.d.ts.map