import { ConstInterval } from '@devexpress/utils/lib/intervals/const'; import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed'; import { Bookmark, BookmarkAndSubDocument, ConstBookmark } from '../bookmarks'; import { SubDocument } from '../sub-document'; import { BaseManipulator } from './base-manipulator'; export declare class BookmarksManipulator extends BaseManipulator { createBookmark(subDocument: SubDocument, bkmTemplate: ConstBookmark, needSort: boolean): void; deleteBookmark(subDocument: SubDocument, bkmTemplate: ConstBookmark, bookmarkIndex?: number): void; static findBookmark(subDocuments: Record, name: string): BookmarkAndSubDocument; static copyBookmarksFromSubDocumentTo(fromSubDocument: SubDocument, toSubDocument: SubDocument, fromIntervals: FixedInterval[]): void; deleteBookmarks(subDocument: SubDocument, interval: FixedInterval): ConstBookmark[]; insertBookmarksFromSubDocument(fromSubDocument: SubDocument, toSubDocument: SubDocument, fromInterval: ConstInterval, modelsConstOffset: number): void; static findBookmarkStartIndex(_pos: number, _bookmarks: Bookmark[]): number; }