import { ICommand } from 'sprotty';
import { Action } from 'sprotty-protocol';
import { Registry } from '../base/registry';
import { Bookmark } from './bookmark';
/**
 * A simple {@link Registry} that holds a list of all added Bookmarks
 *
 * Handles CreateBookmark and GoToBookmark actions
 *
 */
export declare class BookmarkRegistry extends Registry {
    private renderOptionsRegistry;
    private _bookmarks;
    private _initialBookmark?;
    private count;
    handle(action: Action): void | Action | ICommand;
    protected addBookmark(bookmark: Bookmark): void;
    protected deleteBookmark(bookmarkIndex: number): void;
    protected updateBookmarkName(bookmarkIndex: number, newName: string): void;
    get initialBookmark(): Bookmark | undefined;
    get bookmarks(): Bookmark[];
}
//# sourceMappingURL=bookmark-registry.d.ts.map