import '@operato/data-grist'; import '@material/web/icon/icon.js'; import '@material/web/button/text-button.js'; import '../viewparts/board-info.js'; import '../viewparts/group-info.js'; import { FetchOption } from '@operato/data-grist'; import { PageView } from '@operato/shell'; declare const BoardListPageBase: typeof PageView; export declare class BoardListPage extends BoardListPageBase { static styles: import("lit").CSSResult[]; groups: any[]; favorites: any[]; gristConfig: any; get searchText(): string; private creatable; private get currentGroupId(); private grist; get context(): { title: string; search: { placeholder: string; handler: (search: any) => void; value: string; }; board_topmenu: boolean; }; render(): import("lit-html").TemplateResult<1>; pageInitialized(): Promise; fetchHandler({ page, limit, filters, search, sorters }: FetchOption): Promise<{ total: any; records: any; }>; refresh(): Promise; refreshBoards(): Promise; private _unsubscribe?; connectedCallback(): void; disconnectedCallback(): void; private _applyState; firstUpdated(): void; onInfoBoard(board: any): Promise; onInfoGroup(groupId: any): Promise; onCreateGroup(group: any): Promise; onUpdateGroup(group: any): Promise; onDeleteGroup(group: any): Promise; onImportBoards({ group, files, overwrite }: { group: any; files: any; overwrite: any; }): Promise; onReorderBoards({ ids, movedId }: { ids: string[]; movedId: string; }): Promise; onCreateBoard(board: any): Promise; onCloneBoard({ id, name, description, targetSubdomain, targetGroupId }: { id: any; name: any; description: any; targetSubdomain: any; targetGroupId: any; }): Promise; onReleaseBoard(board: any): Promise; onRevertBoardVersion({ id, version }: { id: any; version: any; }): Promise; onUpdateBoard(board: any): Promise; onDeleteBoard(board: any): Promise; onJoinPlayGroup({ board, playGroup }: { board: any; playGroup: any; }): Promise; onLeavePlayGroup({ board, playGroup }: { board: any; playGroup: any; }): Promise; onRegisterTemplate({ id, name, description, visibility }: { id: any; name: any; description: any; visibility: any; }): Promise; toggleFavorite(board: any): Promise; /** Replaces one record in the grist in place, so only that card re-renders. */ private patchRecord; removeFavorite(boardId: any): Promise; addFavorite(boardId: any): Promise; refreshFavorites(): Promise; } export {};