import { Bookmark, BookmarksModule, BookmarkStorage, CreateBookmarkCommand, UpdateBookmarkCommand } from "../index.js";
import { Fetcher, IndexedFormula, UpdateManager } from "rdflib";
interface ModuleConfig {
    store: IndexedFormula;
    fetcher: Fetcher;
    updater: UpdateManager;
}
export declare class BookmarksModuleRdfLib implements BookmarksModule {
    private readonly fetcher;
    private readonly store;
    private readonly updater;
    private readonly support;
    constructor(config: ModuleConfig);
    listBookmarks(storageUrl: string): Promise<Bookmark[]>;
    discoverStorage(webId: string): Promise<BookmarkStorage>;
    createBookmark({ storageUrl, title, url, }: CreateBookmarkCommand): Promise<string>;
    updateBookmark({ uri, newTitle, newUrl }: UpdateBookmarkCommand): Promise<void>;
    deleteBookmark(bookmarkUri: string): Promise<void>;
}
export {};
