You can attach to the click event via HostListener decorator in your directive definition. For example:
@Directive({ selector: '[coolBehavior]' })
export class CoolBehaviorDirective {
@HostListener('click', ['$event']) onClick($event){
console.info('clicked: ' + $event);
}
}
See the Angular docs here
And some more info in this question