import { Observable } from 'rxjs';
import { HttpClient } from '@angular/common/http';
import { Bookmark } from '../../../viewers/pdf-viewer/side-bar/bookmarks/bookmarks.interfaces';
import * as i0 from "@angular/core";
export declare class BookmarksApiService {
    private readonly httpClient;
    private readonly ANNOTATIONS_API;
    constructor(httpClient: HttpClient);
    getBookmarks(documentId: string): Observable<any>;
    createBookmark(bookmark: Partial<Bookmark>): Observable<Bookmark>;
    updateBookmark(bookmark: Partial<Bookmark>): Observable<Bookmark>;
    updateMultipleBookmarks(bookmarks: Partial<Bookmark[]>): Observable<Bookmark[]>;
    deleteBookmark(bookmarkId: string): Observable<void>;
    deleteMultipleBookmarks(payload: {
        deleted: string[];
        updated: Bookmark;
    }): Observable<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<BookmarksApiService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<BookmarksApiService>;
}
//# sourceMappingURL=bookmarks-api.service.d.ts.map