import type { AckCommitsEvent, Commit } from './types'; export declare type CommitValidation = { newCommits: readonly Commit[]; invalidRefs: Set; referencedCommits: Set; }; export declare function validateCommitOrder(commits: readonly Commit[]): CommitValidation; export declare function addInvalidRefsToAckEvent(ack: AckCommitsEvent, invalidRefs: Set): AckCommitsEvent;