import { AbstractPlugin } from '../../common/AbstractPlugin.js'; import { CustomSchema, Resource, ValidateOptions } from '../../common/types.js'; import { ResourceParser } from '../../common/resourceParser.js'; import { ValidationResult } from '../../common/sarif.js'; export declare class AdmissionPolicyValidator extends AbstractPlugin { private resourceParser; private loadedWasm; private crdExpressions; constructor(resourceParser: ResourceParser); configurePlugin(): Promise; registerCustomSchema(schema: CustomSchema, crd?: Resource): void | Promise; doValidate(resources: Resource[], options: ValidateOptions): Promise; private validateResource; private getPolicies; private getPoliciesBindings; private getResourcesToBeValidated; private policyBindingFilter; private policyFilter; private adaptToValidationResult; private evaluateCelExpression; }