import { BaseSelection } from '@blockeditor/block-std'; import type { DataViewSelection, GetDataViewSelection } from '../../_common/utils/index.js'; export declare class DatabaseSelection extends BaseSelection { static type: string; static group: string; readonly viewSelection: DataViewSelection; constructor({ path, viewSelection, }: { path: string[]; viewSelection: DataViewSelection; }); get viewId(): string; getSelection(type: T): GetDataViewSelection | undefined; equals(other: BaseSelection): boolean; toJSON(): Record; static fromJSON(json: Record): DatabaseSelection; } declare global { namespace BlockEditor { interface Selection { database: typeof DatabaseSelection; } } } //# sourceMappingURL=selection.d.ts.map