import { HttpClient } from '@angular/common/http';
import { Bibliography } from '@hestia-earth/schema';
import { HeCommonService } from '../common/common.service';
import * as i0 from "@angular/core";
interface IMendeleySearchParams {
    title?: string;
    limit?: number;
    doi?: string;
    scopus?: string;
}
export declare class MendeleySearchResult {
    count: number;
    results: Partial<Bibliography>[];
}
export declare class HeMendeleyService {
    protected http: HttpClient;
    protected commonService: HeCommonService;
    constructor(http: HttpClient, commonService: HeCommonService);
    private get path();
    find(params: IMendeleySearchParams): import("rxjs").Observable<MendeleySearchResult>;
    get(id: string): Promise<Bibliography>;
    static ɵfac: i0.ɵɵFactoryDeclaration<HeMendeleyService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<HeMendeleyService>;
}
export {};
