import { Approval, Comment, PullRequest, Repository, User, ChangeRequest, Push, UpdateChange, CommitStatus, Fork, CommitShort, Issue, Changes } from "./types"; interface PullRequestEvent { readonly actor: User; readonly pullrequest: PullRequest; readonly repository: Repository; readonly queryParams?: Record; } export interface PullRequestCreatedEvent extends PullRequestEvent { } export interface PullRequestUpdatedEvent extends PullRequestEvent { } export interface PullRequestMergedEvent extends PullRequestEvent { } export interface PullRequestDeclinedEvent extends PullRequestEvent { } interface PullRequestApprovalEvent extends PullRequestEvent { readonly approval: Approval; } export interface PullRequestApprovalAddedEvent extends PullRequestApprovalEvent { } export interface PullRequestApprovalRemovedEvent extends PullRequestApprovalEvent { } interface PullRequestCommentEvent extends PullRequestEvent { readonly comment: Comment; } export interface PullRequestCommentCreatedEvent extends PullRequestCommentEvent { } export interface PullRequestCommentUpdatedEvent extends PullRequestCommentEvent { } export interface PullRequestCommentDeletedEvent extends PullRequestCommentEvent { } interface PullRequestChangeRequestEvent extends PullRequestEvent { readonly changes_request: ChangeRequest; } export interface PullRequestChangeRequestCreatedEvent extends PullRequestChangeRequestEvent { } export interface PullRequestChangeRequestRemovedEvent extends PullRequestChangeRequestEvent { } interface RepositoryEvent { readonly actor: User; readonly repository: Repository; readonly queryParams?: Record; } export interface RepositoryPushEvent extends RepositoryEvent { readonly push: Push; } export interface RepositoryForkEvent extends RepositoryEvent { readonly fork: Fork; } export interface RepositoryUpdatedEvent extends RepositoryEvent { readonly changes: UpdateChange; } export interface RepositoryCommitCommentEvent extends RepositoryEvent { readonly comment: Comment; readonly commit: CommitShort; } interface RepositoryBuildStatusEvent extends RepositoryEvent { readonly commit_status: CommitStatus; } export interface RepositoryBuildStatusCreatedEvent extends RepositoryBuildStatusEvent { } export interface RepositoryBuildStatusUpdatedEvent extends RepositoryBuildStatusEvent { } interface IssueEvent { readonly actor: User; readonly repository: Repository; readonly issue: Issue; readonly queryParams?: Record; } export interface IssueCreatedEvent extends IssueEvent { } export interface IssueCommentEvent extends IssueEvent { readonly comment: Comment; } export interface IssueCommentCreatedEvent extends IssueCommentEvent { } export interface IssueUpdatedEvent extends IssueCommentEvent { readonly changes: Changes; } export {}; //# sourceMappingURL=events.d.ts.map