/**
 * Marks a property as required, meaning it must have a value.
 * This decorator enforces validation to ensure the property is not null, undefined, or empty.
 *
 * Sets `{@link PropertyMeta.required}`.
 */
export declare function required(): (target: object, key: string) => void;
