import type { ApiClient } from '../../../ApiClient'; import type { UserData } from '../User/User'; import { User } from '../User/User'; /** @private */ export interface ChannelFollowData { created_at: string; notifications: boolean; user: UserData; } /** * A relation of a user following a previously given channel. */ export declare class ChannelFollow { private readonly _data; private readonly _client; /** @private */ constructor(data: ChannelFollowData, client: ApiClient); /** * The user following the given channel. */ get user(): User; /** * The ID of the user following the given channel. */ get userId(): string; /** * Whether the user has notifications enabled for the channel. */ get hasNotifications(): boolean; /** * The date when the user followed. */ get followDate(): Date; }