import { HookEndpointContext } from 'better-auth';

type Matcher = (context: HookEndpointContext) => boolean;
/**
 * Path is one of `['/sign-in/phone-number', '/phone-number/forget-password',
 * '/phone-number/reset-password', '/phone-number/send-otp', '/phone-number/verify']`.
 * @param context Request context
 * @param context.path Request path
 * @returns boolean
 */
declare const allPhone: Matcher;
/**
 * Path is `'/sign-in/phone-number'`.
 * @param context Request context
 * @param context.path Request path
 * @returns boolean
 */
declare const signInPhone: Matcher;
/**
 * Path is `'/phone-number/send-otp'`.
 * @param context Request context
 * @param context.path Request path
 * @returns boolean
 */
declare const phoneOtp: Matcher;
/**
 * Path is `'/phone-number/verify'`.
 * @param context Request context
 * @param context.path Request path
 * @returns boolean
 */
declare const phoneVerify: Matcher;
/**
 * Path is `'/phone-number/forget-password'`.
 * @param context Request context
 * @param context.path Request path
 * @returns boolean
 */
declare const phoneForget: Matcher;
/**
 * Path is `'/phone-number/reset-password'`.
 * @param context Request context
 * @param context.path Request path
 * @returns boolean
 */
declare const phoneReset: Matcher;

export { type Matcher, allPhone, phoneForget, phoneOtp, phoneReset, phoneVerify, signInPhone };
