import { Models } from '../models'; /** @public */ export declare namespace Events { /** @public */ interface RepoEvent { repository: Models.Repository & { workspace: Models.Workspace; }; actor: Models.Account; } /** @public */ interface RepoPushEvent extends RepoEvent { push: RepoPush; } /** @public */ interface RepoPush { changes: Change[]; } /** @public */ interface Change { old: Models.Branch; new: Models.Branch; truncated: boolean; created: boolean; forced: boolean; closed: boolean; links: ChangeLinks; commits: Models.Commit[]; } /** @public */ interface ChangeLinks { commits: Models.Link; diff: Models.Link; html: Models.Link; } }