import type { BasesPropertyId as BasesPropertyIdOriginal, BasesSortConfig as BasesSortConfigOriginal, BasesViewConfig as BasesViewConfigOriginal, Value as ValueOriginal } from 'obsidian'; import type { BasesView } from './BasesView.cjs'; export declare class BasesViewConfig { name: string; private readonly config; private readonly displayNames; private order; private sort; protected constructor(query: string, type: string, name: string); static create__(query: string, type: string, name: string): BasesViewConfig; static fromOriginalType__(value: BasesViewConfigOriginal): BasesViewConfig; asOriginalType__(): BasesViewConfigOriginal; constructor__(_query: string, _type: string, _name: string): void; get(key: string): unknown; getAsPropertyId(key: string): BasesPropertyIdOriginal | null; getDisplayName(propertyId: BasesPropertyIdOriginal): string; getEvaluatedFormula(_view: BasesView, _key: string): ValueOriginal; getOrder(): BasesPropertyIdOriginal[]; getSort(): BasesSortConfigOriginal[]; set(key: string, value: unknown): void; setDisplayName__(propertyId: BasesPropertyIdOriginal, displayName: string): void; setOrder__(order: BasesPropertyIdOriginal[]): void; setSort__(sort: BasesSortConfigOriginal[]): void; }