declare function defineLazyProperty<ObjectType extends Record<string, any>, PropertyNameType extends string, PropertyValueType>(object: ObjectType, propertyName: PropertyNameType, valueGetter: () => PropertyValueType): ObjectType & {
    [K in PropertyNameType]: PropertyValueType;
};

export { defineLazyProperty };
