import type { BasesPropertyId as BasesPropertyIdOriginal, BasesProperty as BasesPropertyOriginal, BasesQueryResult as BasesQueryResultOriginal, Value as ValueOriginal } from 'obsidian'; import type { App } from './App.mjs'; import type { BasesEntry } from './BasesEntry.mjs'; import type { BasesEntryGroup } from './BasesEntryGroup.mjs'; import type { BasesViewConfig } from './BasesViewConfig.mjs'; import type { QueryController } from './QueryController.mjs'; export declare class BasesQueryResult { data: BasesEntry[]; get groupedData(): BasesEntryGroup[]; get properties(): BasesPropertyIdOriginal[]; private _groupedData; private _properties; protected constructor(app: App, config: BasesViewConfig, allProperties: BasesPropertyOriginal[], data: BasesEntry[]); static create__(app: App, config: BasesViewConfig, allProperties: BasesPropertyOriginal[], data: BasesEntry[]): BasesQueryResult; static fromOriginalType__(value: BasesQueryResultOriginal): BasesQueryResult; asOriginalType__(): BasesQueryResultOriginal; constructor__(_app: App, _config: BasesViewConfig, _allProperties: BasesPropertyOriginal[], _data: BasesEntry[]): void; getSummaryValue(_queryController: QueryController, _entries: BasesEntry[], _property: BasesPropertyIdOriginal, _summaryKey: string): ValueOriginal; setData__(data: BasesEntry[]): void; setGroupedData__(groupedData: BasesEntryGroup[]): void; setProperties__(properties: BasesPropertyIdOriginal[]): void; }