/**
 * Sanitizes a property key by replacing special characters with underscores.
 * This ensures that property keys are safe to use as object keys and in paths.
 *
 * @param key - The property key to sanitize
 * @returns The sanitized property key
 *
 * @example
 * sanitizePropertyKey('searchResults_potato chips') // returns 'searchResults_potato_chips'
 * sanitizePropertyKey('user@email.com') // returns 'user_email_com'
 */
export declare function sanitizePropertyKey(key: string): string;
