export interface BasicUser { id: string; firstName: string; lastName: string; } export interface BasicClient extends BasicUser { userId: string; email: string; phoneNumber: string; } export declare const BasicUserSchema: { id: { type: StringConstructor; required: boolean; }; firstName: { type: StringConstructor; required: boolean; }; lastName: { type: StringConstructor; required: boolean; }; }; export declare const BasicClientSchema: { id: { type: StringConstructor; required: boolean; }; userId: { type: StringConstructor; required: boolean; }; firstName: { type: StringConstructor; required: boolean; }; lastName: { type: StringConstructor; required: boolean; }; email: { type: StringConstructor; required: boolean; }; phoneNumber: { type: StringConstructor; required: boolean; }; }; export interface CurrentUser extends BasicUser { email: string; role: Role; clientId?: string; } export declare enum Role { system = 0, admin = 1, operator = 2, client = 3 } export declare const AuthTimeout = 10;