import { AuthHttp } from '@ztarmobile/zwp-services-auth'; import { IEbbDetails, ISignDetails } from './ebb-details'; import { AngularFireDatabase } from '@angular/fire/compat/database'; import { DeviceDetectorService } from 'ngx-device-detector'; import { IAcpDetails, IVerificationRes, IAppDetails, IVerificationDetails } from './acp-details'; import * as i0 from "@angular/core"; export interface IEbbService { verifyEBB(data: IEbbDetails, recaptchaResponse: any): Promise<{ id: string; }>; verifyACP(data: IAcpDetails, recaptchaResponse: any): Promise; getCodes(state?: string): Promise<{ eligibilityCodes: Array<{ code: string; description: string; }>; }>; getVerifiedDetails(ebbId: string): Promise; getACPVerifiedDetails(appId: string, callbackUrl: string): Promise; getUserDetails(ebbId: string): Promise; sign(signData: ISignDetails): Promise; logVerifyError(userId?: string, error?: string): void; deleteEbbData(userId: string): void; createInternalApplication(data: IAcpDetails): Promise; getInternalApplication(customerId: string, appOrEbbId?: string): Promise; getActiveInternalApplication(customerId: string): Promise; verifyACPWithOrWithoutAppId(data: IAppDetails, recaptchaResponse: any): Promise; verifyACPWithOrWithoutAppIdInternally(data: IAppDetails): Promise; getACPApplicationStatus(ebbId: string, customerId: string, callbackUrl: string): Promise; getPublicHousingPrograms(): Promise<{ housingPrograms: Array<{ code: string; description: string; }>; }>; deleteAcpApplication(customerId: string, applicationId: string): Promise; } export declare class EbbService implements IEbbService { private endpointUrl; private http; private angularFireDatabase; private deviceService; constructor(endpointUrl: string, http: AuthHttp, angularFireDatabase: AngularFireDatabase, deviceService: DeviceDetectorService); verifyEBB(data: IEbbDetails, recaptchaResponse: any): Promise<{ id: string; }>; verifyACP(data: IAcpDetails, recaptchaResponse: any): Promise; getCodes(state?: string): Promise<{ eligibilityCodes: Array<{ code: string; description: string; }>; }>; getVerifiedDetails(ebbId: string): Promise; getACPVerifiedDetails(appId: string, callbackUrl: string): Promise; getACPApplicationStatus(ebbId: string, customerId: string, callbackUrl: string): Promise; getUserDetails(ebbId: string): Promise; sign(signData: ISignDetails): Promise; getDeviceEligibility(ebbId: string): Promise; getACPDeviceDetails(ebbId: string, customerId: string): Promise; logVerifyError(userId?: string, error?: string): void; deleteEbbData(userId: string): void; createInternalApplication(data: IAcpDetails): Promise; getActiveInternalApplication(customerId: string): Promise; getInternalApplication(customerId: string, appOrEbbId?: string): Promise; verifyACPWithOrWithoutAppId(data: IAppDetails, recaptchaResponse: any): Promise; verifyACPWithOrWithoutAppIdInternally(data: IAppDetails): Promise; getPublicHousingPrograms(): Promise<{ housingPrograms: Array<{ code: string; description: string; }>; }>; deleteAcpApplication(customerId: string, applicationId: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }