import { User } from "../models/User"; import { ZTCP } from "../ztcp"; import { Finger } from "../models/Finger"; export declare class UserService { _zkTcp: ZTCP; _users: Map; constructor(zkTcp: ZTCP); getUserByUserId(user_id: string): Promise; getUsers(): Promise<{ data: User[]; }>; setUser(user_id: string, name: string, password: string, role?: number, cardno?: number): Promise; DeleteUser(user_id: string): Promise; getTemplates(cb?: Function): Promise>; DownloadFp(user_id: string, fid: number): Promise; /** * * @param user_id {string} user * @param fingers {Finger[]} array of finger templates instances * */ saveTemplates(user_id: string, fingers?: Finger[]): Promise; deleteFinger(user_id?: string, fid?: number): Promise; enrollInfo(user_id: string, tempId: number): Promise; verify(user_id: string): Promise; /** * Upload a single fingerprint for a given user id * @param user_id {string} user id for customer * @param fingerTemplate {string} finger template in base64 string * @param fid {number} finger id is a number between 0 and 9 * @param fp_valid {number} finger flag. e.g., valid=1, duress=3 */ uploadFingerTemplate(user_id: string, fingerTemplate: string, fid: number, fp_valid: number): Promise; }