import { Dict } from "../utils/dict"; export declare type JWT = string; interface IUserKey { key: string; } interface IAssignedRole { role: string; tenant: string; } interface IUserProperties { firstName: string; lastName: string; email: string; roles: IAssignedRole[]; attributes: Dict; } export interface IUser extends IUserKey, Partial { } export declare type IAction = string; export interface IResource { type: string; id?: string; tenant?: string; attributes?: Dict; context?: Dict; } export interface OpaResult { allow: boolean; } export {};