/* eslint-disable @typescript-eslint/no-explicit-any */ import { BaseFetchOptions, CachedManager, FetchArchivedThreadOptions, FetchThreadsOptions, Snowflake, ThreadChannelResolvable, ThreadCreateOptions } from 'discord.js'; import { BushClient, BushFetchedThreads, BushThreadChannelResolvable } from '../discord-akairo/BushClient'; import { BushNewsChannel } from './BushNewsChannel'; import { BushTextChannel } from './BushTextChannel'; import { BushThreadChannel } from './BushThreadChannel'; export class BushThreadManager extends CachedManager { public constructor(channel: BushTextChannel | BushNewsChannel, iterable?: Iterable); public declare readonly client: BushClient; public channel: BushTextChannel | BushNewsChannel; public create(options: ThreadCreateOptions): Promise; public fetch(options: BushThreadChannelResolvable, cacheOptions?: BaseFetchOptions): Promise; public fetch(options?: FetchThreadsOptions, cacheOptions?: { cache?: boolean }): Promise; public fetchArchived(options?: FetchArchivedThreadOptions, cache?: boolean): Promise; public fetchActive(cache?: boolean): Promise; }