import type { DocAccessLevel } from "./doc-access-level.js"; export type DbAclSubject = "members" | "editors" | "submitters" | "readers"; export interface DbAcl { read?: DbAclSubject[]; write?: DbAclSubject[]; } export declare const canRead: (level: DocAccessLevel) => boolean; export declare const canWrite: (level: DocAccessLevel) => boolean; export declare function inGroup(level: DocAccessLevel, group: DbAclSubject): boolean; export declare function aclAllows(acl: DbAcl | undefined, cap: "read" | "write", access: DocAccessLevel): boolean;