import { BaseVerifierOption, VERIFIER_TYPE } from '../base/base-verifier.interface'; import { CustomPhoneVerifierMethod, CustomPhoneVerifierPriorityMethod } from './custom/custom-phone-verifier.interface'; import { FirebasePhoneVerifierMethod, FirebasePhoneVerifierPriorityMethod } from './firebase/firebase-verifier.interface'; export declare enum METHOD_TYPE { custom = "CUSTOM", firebase = "FIREBASE" } export type PhoneVerifierMethod = CustomPhoneVerifierMethod | FirebasePhoneVerifierMethod; export interface PhoneVerifierOption extends BaseVerifierOption { type: VERIFIER_TYPE.phone; methods: PhoneVerifierMethod[]; } export interface PhoneVerifierSendDto { type: VERIFIER_TYPE.phone; target: string; recaptchaToken?: string; } export type PhoneVerifierPriorityMethod = CustomPhoneVerifierPriorityMethod | FirebasePhoneVerifierPriorityMethod; export interface PhoneVerifierVerifyDto { type: VERIFIER_TYPE.phone; target: string; otp: string; }