/**
 * Prevents automatic email and phone number defaults that the metadata system derives from a
 * property's name.
 *
 * Use this when a string property has a conventional name, but should stay a plain string.
 * For example, `email?: string` is automatically treated as an email field. Add
 * `@preventDefault()` when that property stores an internal code, display label, or any other
 * text that should not render or validate as an email address.
 *
 * @example
 * ```typescript
 * export class MessageTemplate {
 *     @preventDefault()
 *     email?: string;
 * }
 * ```
 */
export declare function preventDefault(): (target: object, key: string) => void;
