import '@material/web/icon/icon.js'; import '@operato/input/ox-input-select-buttons.js'; import '@operato/data-grist'; import '@operato/context/ox-context-page-toolbar.js'; import { FetchOption } from '@operato/data-grist'; import { PageView } from '@operato/shell'; import { DataItem } from '@operato/dataset'; declare const DataSummaryGroupPage_base: (new (...args: any[]) => { _storeUnsubscribe: import("redux").Unsubscribe; connectedCallback(): void; disconnectedCallback(): void; stateChanged(_state: unknown): void; readonly isConnected: boolean; }) & (new (...args: any[]) => import("lit").LitElement) & typeof PageView; export declare class DataSummaryGroupPage extends DataSummaryGroupPage_base { static styles: import("lit").CSSResult[]; dataSetId?: string; period?: string; withKeys: boolean; dataSet: any; dataKeySet: any; dataItems?: DataItem[]; gristConfig: any; mode: 'CARD' | 'GRID' | 'LIST'; private grist; get context(): { title: string; help: string; actions: { type: string; icon: string; action: () => void; }[]; exportable: { name: string; data: () => { header: (false | { header: any; key: string; width: string | number | import("@operato/data-grist").ColumnWidthCallback | undefined; type: string; } | undefined)[]; data: any[]; }; }; toolbar: boolean; }; render(): import("lit-html").TemplateResult<1>; pageUpdated(changes: any, lifecycle: any): void; updated(changes: any): Promise; getKeyColumns(): any; getDataColumns(): { type: string; name: string; header: string; label: boolean; record: { editable: boolean; }; width: number; imex: boolean; }[]; refreshGristConfig(): void; fetchHandler({ page, limit, sortings, filters }: FetchOption): Promise<{ records: never[]; total: number; } | { records: any; total?: undefined; }>; _exportableData(): { header: (false | { header: any; key: string; width: string | number | import("@operato/data-grist").ColumnWidthCallback | undefined; type: string; } | undefined)[]; data: any[]; }; } export {};