import { PreparedQuery, PreparedWhere } from './types.js'; import { FilterStatement } from './query/types/index.js'; import { ViewEntity } from './query-engine.js'; export declare class VariableAwareCache { static canCacheQuery(query: PreparedQuery): boolean; static resolveQueryFromView(viewResults: ViewEntity[], [prop, op, val]: FilterStatement): ViewEntity[]; static queryToViews(query: PreparedQuery): { views: PreparedQuery[]; variableFilters: FilterStatement[]; unusedFilters: PreparedWhere; }; }