import '@operato/data-grist'; import '@material/web/icon/icon.js'; import '@material/web/button/text-button.js'; import '@operato/input/ox-input-select-buttons.js'; import '../viewparts/play-group-info.js'; import { FetchOption } from '@operato/data-grist'; import { PageView } from '@operato/shell'; declare const PlayListPage_base: (new (...args: any[]) => import("lit").LitElement) & typeof PageView; export declare class PlayListPage extends PlayListPage_base { static styles: import("lit").CSSResult[]; groupId?: string; groups: any[]; boards: any[]; favorites: any[]; gristConfig: any; private grist; private page?; get context(): { title: string; board_topmenu: boolean; }; render(): import("lit-html").TemplateResult<1>; pageInitialized(): Promise; fetchHandler(_option: FetchOption): Promise<{ total: number; records: any[]; }>; refresh(): Promise; refreshBoards(): Promise; pageUpdated(changes: any, lifecycle: any): Promise; private groupIdFromLocation; private _unsubscribe?; connectedCallback(): void; disconnectedCallback(): void; private _applyState; firstUpdated(): void; onInfoBoard(board: any): Promise; onInfoPlayGroup(group: any): Promise; onCreatePlayGroup(playGroup: any): Promise; onUpdatePlayGroup(playGroup: any): Promise; onDeletePlayGroup(playGroup: 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; onReorder({ ids, movedId }: { ids: string[]; movedId: string; }): 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 {};