import { ClaimTokenType } from '@learncard/types';
export declare const CONTACT_METHOD_SESSION_PREFIX = "contact_method_session:";
export declare const generateContactMethodVerificationToken: (contactMethodId: string, type: "phone" | "email", ttlHours?: number, overrideTokenType?: "6-digit-code" | "uuid" | undefined) => Promise<string>;
export declare const validateContactMethodVerificationToken: (token: string) => Promise<string | null>;
export declare const generateInboxClaimToken: (contactMethodId: string, ttlHours?: number, autoVerifyContactMethod?: boolean) => Promise<string>;
export declare const validateInboxClaimToken: (token: string) => Promise<ClaimTokenType | null>;
export declare const markInboxClaimTokenAsUsed: (token: string) => Promise<boolean>;
export declare const generateClaimUrl: (token: string) => string;
//# sourceMappingURL=contact-method.helpers.d.ts.map