import { dbo } from '@pjblog/typeorm'; import { BlogUserEntity } from '../entities/user'; import { IUserUpdateProps } from '../types'; export declare class UserDBO extends dbo { get repo(): import("typeorm").Repository; getProfile(account: string): Promise; getOne(id: number): Promise; add(account: string, password: string): Promise; setProfile(User: BlogUserEntity, options: IUserUpdateProps): Promise; setPassword(User: BlogUserEntity, password: string): Promise; setLevel(User: BlogUserEntity, level: number): Promise; setForbiden(User: BlogUserEntity, forbiden: boolean): Promise; getUsers(keyword: string, isAdmin: boolean, isForbiden: boolean, page?: number, size?: number): Promise<[BlogUserEntity[], number]>; getTotal(): Promise; getForbidens(): Promise; getAdmins(): Promise; }