import type { BushThreadChannel } from '#lib'; import { CachedManager, FetchedThreads, NewsChannel, TextChannel, ThreadChannel, type BaseFetchOptions, type FetchArchivedThreadOptions, type FetchThreadsOptions, type Snowflake, type ThreadChannelResolvable, type ThreadCreateOptions } from 'discord.js'; import type { RawThreadChannelData } from 'discord.js/typings/rawDataTypes'; export class BushThreadManager extends CachedManager { public constructor(channel: TextChannel | NewsChannel, iterable?: Iterable); public channel: TextChannel | NewsChannel; public create(options: ThreadCreateOptions): Promise; public fetch(options: ThreadChannelResolvable, cacheOptions?: BaseFetchOptions): Promise; public fetch(options?: FetchThreadsOptions, cacheOptions?: { cache?: boolean }): Promise; public fetchArchived(options?: FetchArchivedThreadOptions, cache?: boolean): Promise; public fetchActive(cache?: boolean): Promise; }