import { IEditorTrackerProps } from '../Base'; import { AccessRole } from '../Item/Permission'; import IUser from '../User'; import { UserPopulate } from '../User/User'; export declare enum MemberStatus { pending = "pending", accepted = "accepted" } export default interface IMember extends IEditorTrackerProps { member?: IUser | string; role?: AccessRole | keyof typeof AccessRole; status?: MemberStatus | keyof typeof MemberStatus; } export declare class MemberPopulate implements IMember { member?: UserPopulate | string; role?: IMember['role']; status?: IMember['status']; }