O que exatamente o objeto $ event faz no Angular 2?

Estou um pouco confuso com o que exatamente $ event está fazendo aqui e qual é a diferença entre esses dois exemplos.

<button (click)="clicked($event)"></button>

@Component(...)
class MyComponent {
  clicked(event) {
    event.preventDefault();
  }
}

e

<button (click)="clicked()">Click</button>



 @Component(...)
    class MyComponent {
      clicked(event) {
      }
    }

questionAnswers(2)

yourAnswerToTheQuestion