import type { ICondition } from '@rapiq/core'; import { MongoFiltersParser } from '@rapiq/parser-mongo'; import type { IPolicyEvaluator, PolicyEvaluationContext, PolicyEvaluationResult } from '../../evaluation'; import { AttributesPolicyValidator } from './validator'; export declare class AttributesPolicyEvaluator = Record> implements IPolicyEvaluator { protected validator: AttributesPolicyValidator; protected parser: MongoFiltersParser; constructor(); requires(): string[]; toCondition(value: Record): Promise; accessData(ctx: PolicyEvaluationContext): Promise; evaluate(value: Record, ctx: PolicyEvaluationContext): Promise; protected fixQuery(query: unknown | unknown[]): void; } //# sourceMappingURL=evaluator.d.ts.map