import { BaseEntity } from './base-entity'; export declare class UserBase extends BaseEntity { static readonly typeName: "UserBase"; id?: number; email?: string; constructor({ id, email, }?: { id?: number; email?: string; }); static readonly schema: { readonly id: { readonly type: "number"; }; readonly email: { readonly type: "string"; }; }; } export declare class AuthResult extends BaseEntity { static readonly typeName: "AuthResult"; userId?: number; email?: string; accessToken?: string; refreshToken?: string; constructor({ userId, email, accessToken, refreshToken, }?: { userId?: number; email?: string; accessToken?: string; refreshToken?: string; }); static readonly schema: { readonly userId: { readonly type: "number"; }; readonly email: { readonly type: "string"; }; readonly accessToken: { readonly type: "string"; }; readonly refreshToken: { readonly type: "string"; }; }; } export declare class VerificationTokenRequest extends BaseEntity { static readonly typeName: "VerificationTokenRequest"; verificationCode?: string; browserId?: string; email?: string; constructor({ verificationCode, browserId, email, }?: { verificationCode?: string; browserId?: string; email?: string; }); static readonly schema: { readonly verificationCode: { readonly type: "string"; }; readonly browserId: { readonly type: "string"; }; readonly email: { readonly type: "string"; }; }; } export declare class ExternalProvider extends BaseEntity { static readonly typeName: "ExternalProvider"; idToken?: string; browserId?: string; constructor({ idToken, browserId, }?: { idToken?: string; browserId?: string; }); static readonly schema: { readonly idToken: { readonly type: "string"; }; readonly browserId: { readonly type: "string"; }; }; } export declare class UserRole extends BaseEntity { static readonly typeName: "UserRole"; roleId?: number; userId?: number; constructor({ roleId, userId, }?: { roleId?: number; userId?: number; }); static readonly schema: { readonly roleId: { readonly type: "number"; }; readonly userId: { readonly type: "number"; }; }; } export declare class LoginVerificationToken extends BaseEntity { static readonly typeName: "LoginVerificationToken"; email?: string; userId?: number; browserId?: string; expiresAt?: Date; constructor({ email, userId, browserId, expiresAt, }?: { email?: string; userId?: number; browserId?: string; expiresAt?: Date; }); static readonly schema: { readonly email: { readonly type: "string"; }; readonly userId: { readonly type: "number"; }; readonly browserId: { readonly type: "string"; }; readonly expiresAt: { readonly type: "Date"; }; }; } export declare class Login extends BaseEntity { static readonly typeName: "Login"; email?: string; browserId?: string; constructor({ email, browserId, }?: { email?: string; browserId?: string; }); static readonly schema: { readonly email: { readonly type: "string"; }; readonly browserId: { readonly type: "string"; }; }; } export declare class RefreshTokenRequest extends BaseEntity { static readonly typeName: "RefreshTokenRequest"; refreshToken?: string; browserId?: string; constructor({ refreshToken, browserId, }?: { refreshToken?: string; browserId?: string; }); static readonly schema: { readonly refreshToken: { readonly type: "string"; }; readonly browserId: { readonly type: "string"; }; }; } export declare class AuthResultWithCookies extends BaseEntity { static readonly typeName: "AuthResultWithCookies"; userId?: number; email?: string; accessTokenExpiresAt?: Date; constructor({ userId, email, accessTokenExpiresAt, }?: { userId?: number; email?: string; accessTokenExpiresAt?: Date; }); static readonly schema: { readonly userId: { readonly type: "number"; }; readonly email: { readonly type: "string"; }; readonly accessTokenExpiresAt: { readonly type: "Date"; }; }; } export declare class SendLoginVerificationEmailResult extends BaseEntity { static readonly typeName: "SendLoginVerificationEmailResult"; message?: string; constructor({ message, }?: { message?: string; }); static readonly schema: { readonly message: { readonly type: "string"; }; }; }