import { CollectionQuery, Models } from '@triplit/db'; import { DB } from './db.js'; import { Entity } from './entity.js'; export declare class VariableAwareCache { readonly db: DB; cache: Map; }>; constructor(db: DB); static canCacheQuery(query: CollectionQuery, schema: Models | undefined): boolean; /** * @deprecated */ viewQueryToId(viewQuery: any): string; static resolveQueryFromView(viewResults: any[], [prop, op, val]: any): any[]; static queryToViews(query: CollectionQuery): { views: CollectionQuery[]; variableFilters: (readonly [string, import("@triplit/db").Operator, import("@triplit/db").QueryValue])[]; }; }