/* eslint-disable @typescript-eslint/ban-types */ import { ApplicationCommandData, BaseFetchOptions, Collection, Snowflake } from 'discord.js'; import { RawApplicationCommandData } from 'discord.js/typings/rawDataTypes'; import { BushApplicationCommandResolvable, BushClient } from '../discord-akairo/BushClient'; import { BushApplicationCommand } from './BushApplicationCommand'; import { BushApplicationCommandManager } from './BushApplicationCommandManager'; import { BushGuild } from './BushGuild'; export class BushGuildApplicationCommandManager extends BushApplicationCommandManager { public constructor(guild: BushGuild, iterable?: Iterable); public declare readonly client: BushClient; public guild: BushGuild; public create(command: ApplicationCommandData): Promise; public delete(command: BushApplicationCommandResolvable): Promise; public edit(command: BushApplicationCommandResolvable, data: ApplicationCommandData): Promise; public fetch(id: Snowflake, options?: BaseFetchOptions): Promise; public fetch(id?: undefined, options?: BaseFetchOptions): Promise>; public set(commands: ApplicationCommandData[]): Promise>; }