import { NewsSearchParams, NewsItem } from "@ournet/news-domain";
export declare type NewsSearchItem = {
    id: string;
    score: number;
};
export declare class NewsSearcher {
    private client;
    constructor(host: string | Record<string, any>);
    search(params: NewsSearchParams): Promise<NewsSearchItem[]>;
    index(data: NewsItem, refresh?: "true" | "false" | "wait_for"): Promise<void>;
    update(data: NewsItem, refresh?: "true" | "false" | "wait_for"): Promise<void>;
    refresh(): Promise<void>;
    init(): Promise<void>;
}
