/**
 * @param {{
 *   branch: string,
 *   baseRef: string,
 *   mergeBase: string,
 *   commit: string,
 *   label: string,
 *   capturedAt: string,
 *   typecheckErrors: number,
 *   lintErrors: number,
 *   lintWarnings: number,
 *   testsPassed: number,
 *   testsFailed: number,
 *   testSuites: number,
 *   failedSuites: number,
 * }} input
 * @returns {{
 *   branch: string,
 *   baseRef: string,
 *   mergeBase: string,
 *   commit: string,
 *   label: string,
 *   capturedAt: string,
 *   metrics: {
 *     typecheckErrors: number,
 *     lintErrors: number,
 *     lintWarnings: number,
 *     testsPassed: number,
 *     testsFailed: number,
 *     testSuites: number,
 *     failedSuites: number,
 *   },
 * }}
 */
export declare function createSnapshot(input: {
    branch: string;
    baseRef: string;
    mergeBase: string;
    commit: string;
    label: string;
    capturedAt: string;
    typecheckErrors: number;
    lintErrors: number;
    lintWarnings: number;
    testsPassed: number;
    testsFailed: number;
    testSuites: number;
    failedSuites: number;
}): {
    branch: string;
    baseRef: string;
    mergeBase: string;
    commit: string;
    label: string;
    capturedAt: string;
    metrics: {
        typecheckErrors: number;
        lintErrors: number;
        lintWarnings: number;
        testsPassed: number;
        testsFailed: number;
        testSuites: number;
        failedSuites: number;
    };
};
