interface ClampTargetOptions { name: Key; min?: KeyMin; max?: KeyMax; target?: KeyTarget; } type ClampTargetDecorated = { [key in Key | KeyMin | KeyMax | KeyTarget]: number; }; declare const ClampTarget: (options: ClampTargetOptions) => (objOrCls: ClampTargetDecorated, propertyKey: KeyInt) => void; export { ClampTarget, ClampTargetDecorated, ClampTargetOptions };