import MusicCarouselShelf from '../classes/MusicCarouselShelf.js'; import MusicTastebuilderShelf from '../classes/MusicTastebuilderShelf.js'; import type Actions from '../../core/Actions.js'; import type { ApiResponse } from '../../core/Actions.js'; import type { ObservedArray } from '../helpers.js'; import type { IBrowseResponse } from '../types/ParsedResponse.js'; import ChipCloud from '../classes/ChipCloud.js'; import ChipCloudChip from '../classes/ChipCloudChip.js'; declare class HomeFeed { #private; sections?: ObservedArray; header?: ChipCloud; constructor(response: ApiResponse, actions: Actions); /** * Retrieves home feed continuation. */ getContinuation(): Promise; applyFilter(target_filter: string | ChipCloudChip): Promise; get filters(): string[]; get has_continuation(): boolean; get page(): IBrowseResponse; } export default HomeFeed;