import { MutationOptions } from '../write/write.js';
import { BookmarkGetInput, BookmarkInfo, BookmarkInsertInput, BookmarkRenameInput, BookmarkRemoveInput, BookmarkMutationResult, BookmarkListInput, BookmarksListResult } from './bookmarks.types.js';
export interface BookmarksApi {
    list(query?: BookmarkListInput): BookmarksListResult;
    get(input: BookmarkGetInput): BookmarkInfo;
    insert(input: BookmarkInsertInput, options?: MutationOptions): BookmarkMutationResult;
    rename(input: BookmarkRenameInput, options?: MutationOptions): BookmarkMutationResult;
    remove(input: BookmarkRemoveInput, options?: MutationOptions): BookmarkMutationResult;
}
export type BookmarksAdapter = BookmarksApi;
export declare function executeBookmarksList(adapter: BookmarksAdapter, query?: BookmarkListInput): BookmarksListResult;
export declare function executeBookmarksGet(adapter: BookmarksAdapter, input: BookmarkGetInput): BookmarkInfo;
export declare function executeBookmarksInsert(adapter: BookmarksAdapter, input: BookmarkInsertInput, options?: MutationOptions): BookmarkMutationResult;
export declare function executeBookmarksRename(adapter: BookmarksAdapter, input: BookmarkRenameInput, options?: MutationOptions): BookmarkMutationResult;
export declare function executeBookmarksRemove(adapter: BookmarksAdapter, input: BookmarkRemoveInput, options?: MutationOptions): BookmarkMutationResult;
//# sourceMappingURL=bookmarks.d.ts.map