import { HttpClient } from '@angular/common/http';
import { BaseService } from '../base-service';
import { SendOtpRequestModel } from '../../models/SendOtpRequestModel';
import { VerifyOtpRequestModel } from '../../models/VerifyOtpRequestModel';
import * as i0 from "@angular/core";
export declare class SecurityService extends BaseService {
    http: HttpClient;
    constructor(http: HttpClient);
    setServiceContext(): void;
    setServicePort(): void;
    setServiceProtocol(): void;
    setServiceHost(): void;
    getUserUnitIdRoleId(unitId: string, roleId: string[]): import("rxjs").Observable<any[]>;
    sendOtpRequest(data: SendOtpRequestModel): import("rxjs").Observable<String>;
    verifyOtpRequest(data: VerifyOtpRequestModel): import("rxjs").Observable<any>;
    sendOtpWithoutCaptcha(type: string): import("rxjs").Observable<unknown>;
    validateOtpForClaimant(otp: string): import("rxjs").Observable<any>;
    static ɵfac: i0.ɵɵFactoryDeclaration<SecurityService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SecurityService>;
}
//# sourceMappingURL=security.service.d.ts.map