export interface SendOTPResult {
    success: boolean;
    message: string;
}
export interface OTPVerificationResult {
    success: boolean;
    message: string;
}
export interface OneTimeClientConfig {
    email?: {
        enabled: boolean;
        sender: string;
    };
    sms?: {
        enabled: boolean;
        fromNumber: string;
    };
}
export interface OTPPayload {
    to: string;
    channel: 'email' | 'sms';
    method: string;
}
export interface VerifyPayload {
    recipient: string;
    code: string;
    channel: 'email' | 'sms';
}
