import Router from "@koa/router"; import type Policy from "../../chip-types/policy.js"; import { Collection, FieldTypes, Context, type ActionName } from "../../main.js"; export default class Users extends Collection { fields: { readonly username: FieldTypes.Username; readonly password: FieldTypes.Password; readonly roles: FieldTypes.SettableBy>; }; defaultPolicy: Policy; policies: Partial<{ [a in ActionName]: Policy; }>; getRouter(): Router; static passwordMatches(context: Context, username: string, password: string): Promise; }