import { Commit } from './sourceCommit/parseSourceCommit';
type ErrorContext = {
    code: 'merge-conflict-exception';
    conflictingFiles: string[];
    commitsWithoutBackports: {
        formatted: string;
        commit: Commit;
    }[];
} | {
    code: 'message-only-exception';
    message: string;
} | {
    code: 'invalid-branch-exception';
    branchName: string;
} | {
    code: 'no-branches-exception' | 'abort-conflict-resolution-exception';
};
export declare class BackportError extends Error {
    errorContext: ErrorContext;
    constructor(errorContextOrString: ErrorContext | string);
}
export {};
