import NetworkLibrary from "../core/services/networklibrary";
import GetFeedRequest from "./model/GetFeedRequest";
import { GetUniversalFeed } from "../types/api-responses/getUniversalFeedResponse";
import SearchPostsRequest from "./model/SearchPostsRequest";
import { SearchPostResponse } from "../types/api-responses/searchPostsResponse";
import GetPersonalisedFeedRequest from "./model/GetPersonalisedFeedRequest";
import { GetPersonalisedFeed } from "../types/api-responses/getPersonalisedFeedResponse";
declare class UniversalFeedClient {
    private networkLibrary;
    constructor(networkInstance: NetworkLibrary);
    getFeed(feed: GetFeedRequest): Promise<import("../core/services/lmresponse").default<GetUniversalFeed>>;
    getFeedWithSearchParams(feed: GetFeedRequest): Promise<import("../core/services/lmresponse").default<GetUniversalFeed>>;
    getPersonalisedFeed(feed: GetPersonalisedFeedRequest): Promise<import("../core/services/lmresponse").default<GetPersonalisedFeed>>;
    searchPosts(SearchPostsRequest: SearchPostsRequest): Promise<import("../core/services/lmresponse").default<SearchPostResponse>>;
}
export default UniversalFeedClient;
