import Policy from "../../chip-types/policy.js"; import * as Query from "../../datastore/query.js"; import type { CollectionItem, Context } from "../../main.js"; export default class Not extends Policy { static type_name: string; strategy_to_negate: Policy; constructor(strategy: Policy); _getRestrictingQuery(context: Context): Promise; isItemSensitive(context: Context): Promise; checkerFunction(context: Context, item_getter: () => Promise): Promise<{ allowed: boolean; reason: string; } | null>; }