export declare class OTPError extends Error { readonly code: string; constructor(message: string, code: string); } export declare class OTPRateLimitExceededError extends OTPError { constructor(message?: string); } export declare class OTPExpiredError extends OTPError { constructor(message?: string); } export declare class OTPInvalidError extends OTPError { constructor(message?: string); } export declare class OTPMaxAttemptsExceededError extends OTPError { constructor(message?: string); } export declare class OTPResendCooldownError extends OTPError { constructor(message?: string); } export declare class OTPLockedError extends OTPError { constructor(message?: string); } export declare class VerificationSecretExpiredError extends OTPError { constructor(message?: string); } export declare class VerificationSecretInvalidError extends OTPError { constructor(message?: string); } export declare class VerificationSecretAlreadyUsedError extends OTPError { constructor(message?: string); }