import * as React from 'react'; interface Props { data: any; translation: any; } interface States { feeds: Array; channels: Array; isEnd: boolean; lastId: string; isFetching: boolean; channelId: number; popState: any; loadFlag: boolean; isFetchingMore: boolean; currentTab: any; _channelsData: any; channnelSettingData: any; searchText: any; isSearchFeed: boolean; searchUserParam: any; } export default class Feeds extends React.Component { i18nTranslation: any; constructor(props: Props); componentDidMount(): void; debunce(fun: () => void, wait: number): () => void; componentWillReceiveProps(nextProps: any): void; componentWillUnmount(): void; dealWindowScroll(): void; getChannelsList: () => Promise; manageFeedData: (channels: any) => any; getFeedData(param: any): Promise; blackList: any; getBlackList: (data: any) => any; handleLoadMore: () => Promise; handleTabsClick: (channelId: number, item: any) => void; handleStickFeedTop: (feedId: string | undefined, flag: boolean, callback: Function, target: any) => Promise; handleCancelFeedTop: (feedId: string | undefined, flag: boolean, callback: Function) => Promise; rewardSuccess: (feedId: string) => void; renderFeedContentArea: () => JSX.Element; handleAddFeed: (feed: any) => void; handleDeleteFeed: (feedId: string | undefined, target: any) => Promise; handleSearch: (data: any, searchContent: any, isSearchFeed: boolean) => void; handleTop: (flag: boolean | undefined, feedId: string | undefined, target: any, callback: Function) => void; render(): JSX.Element; } export {};