import { BookmarkDoBuilderModel, BookmarkTableRowIdentifierDo, Desktop, Form, IBookmarkDefinitionDo, IBookmarkDo, IBookmarkPageDo, IChartTableControlConfigDo, InitModelOf, NodeBookmarkPageDo, ObjectWithType, Page, PageWithTable, Session, TableBookmarkPageDo, TableClientUiPreferencesDo } from '../index'; export declare class BookmarkDoBuilder implements ObjectWithType, BookmarkDoBuilderModel { model: BookmarkDoBuilderModel; static ERROR_MISSING_OUTLINE: string; static ERROR_MISSING_PAGE_PARAM: string; static ERROR_UNSUPPORTED_NODE_TYPE: string; static ERROR_PAGE_NOT_BOOKMARKABLE: string; static ERROR_PAGE_PATH_NOT_BOOKMARKABLE: string; static ERROR_MISSING_ROW_BOOKMARK_IDENTIFIER: string; objectType: string; desktop: Desktop; page: Page; createOutline: boolean; persistableRequired: boolean; fallbackAllowed: boolean; createTitle: boolean; createDescription: boolean; createTablePreferences: boolean; createTableRowSelections: boolean; protected _searchFilterTexts: Map; constructor(); init(model: InitModelOf): void; get session(): Session; build(): JQuery.Promise; protected _build(): Promise; protected _createBookmarkDefinition(): Promise; protected _pageToBookmarkPage(page: Page, childPage: Page): Promise; protected _isPageBookmarkable(page: Page): boolean; protected _pageToNodeBookmarkPage(page: Page, childPage?: Page): Promise; protected _pageToTableBookmarkPage(page: Page, childPage?: Page): Promise; protected _tablePageToTableBookmarkPage(page: PageWithTable, childPage?: Page): Promise; protected _createExpandedTableRowIdentifier(page: PageWithTable, childPage: Page): BookmarkTableRowIdentifierDo; protected _createSelectedTableRowIdentifiers(page: PageWithTable): BookmarkTableRowIdentifierDo[]; protected _createSearchFilterForBookmark(page: PageWithTable): Promise; protected _exportSearchFormData(searchForm: Form): Promise; protected _createTablePreferencesForBookmark(page: PageWithTable): Promise; protected _createChartTableControlConfigForBookmark(page: PageWithTable): Promise; protected _createBookmark(bookmarkDefinition: IBookmarkDefinitionDo): Promise; protected _createBookmarkTitle(bookmarkDefinition: IBookmarkDefinitionDo): Promise; protected _createBookmarkDescription(bookmarkDefinition: IBookmarkDefinitionDo): Promise; } //# sourceMappingURL=BookmarkDoBuilder.d.ts.map