export declare function normalizeEmail(value: string): string; export declare function isValidEmail(value: string): boolean; export declare function parseEmail(value: unknown): string | null; /** * Masks email local-part while preserving enough context for support/debug. * Example: `username@example.com` -> `us****me@example.com`. */ export declare function maskEmail(email: string): string; /** * Splits a full name into first/last parts. */ export declare function splitName(name?: string): { firstName: string; lastName: string; fullName: string; }; /** * Resolves display name: use explicit name if provided, otherwise generate from email. * Returns null when neither value can produce a valid name. */ export declare function resolveNameWithFallback(rawName: unknown, rawEmail: unknown): string | null; /** * Generates a human-readable name from the local-part of email. * - strips plus-addressing suffix (`+tag`) * - treats `.`, `_`, `-` as word separators * - collapses spaces and applies Title Case * Falls back to the original email string when local-part is empty/invalid. */ export declare function generateNameFromEmail(email: string): string; //# sourceMappingURL=email-utils.d.ts.map