import { Policy, Context, type ActionName, App } from "../../main.js"; export default class UsersWhoCan extends Policy { static type_name: string; action_name: ActionName; target_collection_name: string; constructor([action_name, collection_name]: [ActionName, string]); getPolicy(app: App): Policy; _getRestrictingQuery(context: Context): Promise; checkerFunction(context: Context): Promise<{ allowed: boolean; reason: string; } | null>; isItemSensitive: () => Promise; }