import { Client, Interaction, Message } from 'discord.js'; import { AkitaNeru } from '../../managers/framework'; import { BaseManagedFile } from '../file'; import { ICommandOptions } from './interfaces'; import { ICommandParse } from '../../managers/command/interfaces'; export declare abstract class BaseCommand extends BaseManagedFile { readonly options: ICommandOptions; protected readonly framework: AkitaNeru; protected readonly client: Client; constructor(akita: AkitaNeru, filename: string, options: ICommandOptions); abstract callback(i: Message | Interaction, asserts: ICommandParse): Promise | void; }