import type { Quad_Subject, Term } from '@rdfjs/types'; import { Store } from 'n3'; import type { ConflictResolverInput, ConflictResolverOutput } from './ConflictResolver'; import { ConflictResolver } from './ConflictResolver'; /** * A {@link ConflictResolver} that prioritizes prohibition reports. * If there is at least one prohibition report in the input, the result will be a Deny. * If there are no prohibition/permission reports in the input, the result will also be a Deny. * If there is at least one permission, and no prohibitions, the result will be an Allow. */ export declare class DenyConflictResolver extends ConflictResolver { handle({ reports }: ConflictResolverInput): Promise; protected getPolicyReport(data: Store, childReport: Term): Quad_Subject | undefined; }