import type { GitHubPullRequestEvent } from '../../modules/platform-integration/interface-adapters/controllers/webhook/eventFilter.js';
type DeepPartial<T> = {
    [P in keyof T]?: T[P] extends object ? DeepPartial<T[P]> : T[P];
};
export declare class GitHubEventFactory {
    static createPullRequestEvent(overrides?: DeepPartial<GitHubPullRequestEvent>): GitHubPullRequestEvent;
    static createReviewRequestedPr(reviewerLogin: string): GitHubPullRequestEvent;
    static createDraftPr(): GitHubPullRequestEvent;
    static createClosedPr(): GitHubPullRequestEvent;
    static createMergedPr(): GitHubPullRequestEvent;
    static createLabeledPr(labelName: string): GitHubPullRequestEvent;
    static createSynchronizePr(): GitHubPullRequestEvent;
}
export {};
//# sourceMappingURL=gitHubEvent.factory.d.ts.map