import type { HelixResponse, HelixUserData } from 'twitch'; import { HelixUser } from 'twitch'; import type { WebHookListener } from '../WebHookListener'; import { Subscription } from './Subscription'; /** * @private */ export declare class UserChangeSubscription extends Subscription { private readonly _userId; private readonly _withEmail; constructor(handler: (data: HelixUser) => void, client: WebHookListener, validityInSeconds: number | undefined, _userId: string, _withEmail: boolean); get id(): string; protected transformData(response: HelixResponse): HelixUser; protected _subscribe(): Promise; protected _unsubscribe(): Promise; }