import { Channel } from './channel.js'; import { Client } from './client.js'; export declare class ChannelManager { readonly client: Client; private readonly _channels; constructor(client: Client); get root(): Channel | undefined; byId(channelId: number): Channel | undefined; byName(channelName: string): Channel | undefined; byPath(...channelPath: string[]): Channel | undefined; find(predicate: (channel: Channel) => boolean): Channel | undefined; findAll(predicate: (channel: Channel) => boolean): Channel[]; }