import { type FanItemsContinuation } from '../types/Fan.js';
import type Tag from '../types/Tag.js';
import type UserKind from '../types/UserKind.js';
import FanItemsBaseParser, { type FanItemParseOptions } from './FanItemsBaseParser.js';
export default class FanFollowingParser extends FanItemsBaseParser {
    static parseFollowingBandsFromPage(html: string, opts: FanItemParseOptions): import("./FanItemsBaseParser.js").FanPageItemsResult<UserKind>;
    static parseFollowingBandsFromContinuation(json: any, continuation: FanItemsContinuation, opts: FanItemParseOptions): import("./FanItemsBaseParser.js").FanContinuationItemsResult<UserKind>;
    static parseFollowingBand(data: any, opts: FanItemParseOptions): UserKind | null;
    static parseFollowingGenresFromPage(html: string, opts: FanItemParseOptions): import("./FanItemsBaseParser.js").FanPageItemsResult<Tag>;
    static parseFollowingGenresFromContinuation(json: any, continuation: FanItemsContinuation, opts: FanItemParseOptions): import("./FanItemsBaseParser.js").FanContinuationItemsResult<Tag>;
    static parseFollowingGenre(data: any, opts: FanItemParseOptions): Tag | null;
}
//# sourceMappingURL=FanFollowingParser.d.ts.map