import { InfoHelper } from "../index"; import { NewsSlice, NewsSubscription, ChannelTag } from "../models/news/news"; /** * Get News List * @param helper * @param page * @param length * @param channel * @returns Array of NewsSlice */ export declare const getNewsList: (helper: InfoHelper, page: number, length: number, channel?: ChannelTag) => Promise; /** * Search News List * @param helper * @param page * @param key * @param channel * @param exactMatch */ export declare const searchNewsList: (helper: InfoHelper, page: number, key: string, channel?: ChannelTag, exactMatch?: boolean) => Promise; export declare const getNewsSubscriptionList: (helper: InfoHelper) => Promise; export declare const getNewsSourceList: (helper: InfoHelper) => Promise<{ sourceId: string; sourceName: string; }[]>; export declare const getNewsChannelList: (h: InfoHelper, needEnglish: boolean) => Promise<{ id: ChannelTag; title: string; }[]>; export declare const addNewsSubscription: (h: InfoHelper, channelId?: ChannelTag, sourceId?: string, keyword?: string) => Promise; export declare const removeNewsSubscription: (h: InfoHelper, subscriptionId: string) => Promise; export declare const getNewsListBySubscription: (h: InfoHelper, page: number, subscriptionId: string) => Promise; export declare const getNewsDetail: (helper: InfoHelper, url: string) => Promise<[string, string, string]>; export declare const addNewsToFavor: (helper: InfoHelper, news: NewsSlice) => Promise; export declare const removeNewsFromFavor: (helper: InfoHelper, news: NewsSlice) => Promise; export declare const getFavorNewsList: (helper: InfoHelper, page?: number) => Promise<[NewsSlice[], number]>;