import { Snowflake } from "@wilsonjs/constants"; import { Cache } from "./Cache"; import { TextChannel } from "../structures"; import { BasicChannel } from "@wilsonjs/models"; import { WilsonClient } from "../Client"; export declare type AnyChannel = TextChannel; export declare type AnyMessageable = TextChannel; export declare class ChannelCache extends Cache { protected client: WilsonClient; constructor(client: WilsonClient, entries?: ReadonlyArray | null); add(basic: Partial): TextChannel; update(basic: Partial): [AnyChannel | undefined, AnyChannel | undefined]; }