import PersonResponseDTO from "../dtos/multibiometrics/person_response_dto"; import VerifyResponseDTO from "../dtos/multibiometrics/verify_response_dto"; import { ExtractParams, ImageParams, MatchParams, PersonParams, WSQEncodeParams } from "../../types"; import MatchResponseDTO from "../dtos/multibiometrics/match_response_dto"; import WSQEncodeResponseDTO from "../dtos/multibiometrics/wsq_encode_response_dto"; import WSQDecodeResponseDTO from "../dtos/multibiometrics/wsq_decode_response_dto"; import CheckResponseDTO from "../dtos/multibiometrics/check_response_dto"; import SpoofResponseDTO from "../dtos/multibiometrics/spoof_response_dto"; import AnonymizerResponseDTO from "../dtos/multibiometrics/anonymizer_response_dto"; import ExtractResponseDTO from "../dtos/multibiometrics/extract_response_dto"; export default function useMultibiometricServices(key: string): { enrollService(params: PersonParams): Promise; updateService(params: PersonParams): Promise; deleteService(params: PersonParams): Promise>; verifyService(params: PersonParams): Promise; matchService(params: MatchParams): Promise; extractService(params: ExtractParams): Promise; wsqEncode(params: WSQEncodeParams): Promise; wsqDecode(params: ImageParams): Promise; faceDetectService(params: ImageParams): Promise; faceSpoofService(params: ImageParams): Promise; anonymizerService(params: ImageParams): Promise; };