import EventEmitter from '../Utils/EventEmitter'; import type { extensionTransactionParameters, JSONcheersMotes, JSONextensionTransaction, JSONleaderboard, leaderboardParameters } from './interfaces/Bits'; import type { clientData } from './interfaces/Global'; declare class BitsManager extends EventEmitter { constructor(data: clientData); /** * Get Bits Leaderboard * @OAuth OAuth token required * @scope bits:read * @link https://dev.twitch.tv/docs/api/reference#get-bits-leaderboard */ leaderboard(parameters?: leaderboardParameters): Promise; /** * Get Cheermotes * @OAuth OAuth or App Access Token required * @link https://dev.twitch.tv/docs/api/reference#get-cheermotes */ cheermotes(broadcaster_id?: string): Promise; /** * Get Extension Transactions * @OAuth App Access Token * @link https://dev.twitch.tv/docs/api/reference#get-extension-transactions */ transaction(extension_id: string, parameters: extensionTransactionParameters): Promise; } export default BitsManager;