import Router from "@koa/router"; import Collection from "../../chip-types/collection.js"; import { Context, FieldTypes, Policies } from "../../main.js"; export default class Sessions extends Collection { name: string; fields: { "session-id": FieldTypes.SessionID; user: FieldTypes.SingleReference; }; policies: { list: Policies.UserReferencedInField; delete: Policies.UserReferencedInField; }; defaultPolicy: Policies.Super; internal: boolean; getRouter(): Router; login(username: string, password: string): Promise; logout(context: Context, session_id: string): Promise; }