import '@operato/data-grist'; import '@operato/board/ox-board-template-viewer.js'; import '@material/web/icon/icon.js'; import '../../viewparts/board-template-info.js'; import { FetchOption } from '@operato/data-grist'; import { PageView } from '@operato/shell'; declare const BoardTemplateListPageBase: typeof PageView; /** * The template catalog - the same card as board-list-page.ts and play-list-page.ts (every card * catalog's CardCatalogStyles), because a template *is* a board, only one you start from rather * than one you run. Clicking a card previews it; the one gutter action opens the info overlay. * * A template is made from inside the modeller ("save as template"), never from here, so there is * no create FAB on this page. */ export declare class BoardTemplateListPage extends BoardTemplateListPageBase { static styles: import("lit").CSSResult[]; gristConfig: any; visibility: string; private grist; get context(): { title: string; search: { placeholder: string; handler: (search: string) => void; value: string; }; board_topmenu: boolean; }; render(): import("lit-html").TemplateResult<1>; pageInitialized(): Promise; pageUpdated(): Promise; fetchHandler({ page, limit, sortings, filters }: FetchOption): Promise<{ total: any; records: any; }>; /** "public · Hearty · 3 days ago" - who can see it, who made it, how fresh. */ private templateMeta; private visibilityLabel; private onPreview; private onShowInfo; } export {};