import 'reflect-metadata';
export declare const DATA_METADATA_KEY: unique symbol;
export declare const GETTER_METADATA_KEY: unique symbol;
export declare const SETTER_METADATA_KEY: unique symbol;
export declare const BUILDER_METADATA_KEY: unique symbol;
export declare const TO_STRING_METADATA_KEY: unique symbol;
export declare const EQUALS_AND_HASH_CODE_METADATA_KEY: unique symbol;
export declare const NO_ARGS_CONSTRUCTOR_METADATA_KEY: unique symbol;
export declare const ALL_ARGS_CONSTRUCTOR_METADATA_KEY: unique symbol;
export declare const REQUIRED_ARGS_CONSTRUCTOR_METADATA_KEY: unique symbol;
/**
 * Lombok @Data equivalent - generates getters, setters, toString, equals, hashCode, and constructors
 */
export declare function Data(): (target: Function) => void;
/**
 * Lombok @Getter - generates getter methods for all properties
 */
export declare function Getter(accessLevel?: 'PUBLIC' | 'PROTECTED' | 'PRIVATE'): (target: Function) => void;
/**
 * Lombok @Setter - generates setter methods for all properties
 */
export declare function Setter(accessLevel?: 'PUBLIC' | 'PROTECTED' | 'PRIVATE'): (target: Function) => void;
/**
 * Lombok @Builder - generates a builder pattern
 */
export declare function Builder(): (target: Function) => void;
/**
 * Lombok @ToString - generates toString method
 */
export declare function ToString(includeFieldNames?: boolean): (target: Function) => void;
/**
 * Lombok @EqualsAndHashCode - generates equals and hashCode methods
 */
export declare function EqualsAndHashCode(): (target: Function) => void;
/**
 * Lombok @NoArgsConstructor - generates no-args constructor
 */
export declare function NoArgsConstructor(): (target: Function) => void;
/**
 * Lombok @AllArgsConstructor - generates constructor with all fields
 */
export declare function AllArgsConstructor(): (target: Function) => void;
/**
 * Lombok @RequiredArgsConstructor - generates constructor with required fields
 */
export declare function RequiredArgsConstructor(): (target: Function) => void;
//# sourceMappingURL=lombok.d.ts.map