import { Object } from './object'; import { Repository } from './repository'; import { Reference } from './reference'; export namespace Revparse { const enum MODE { SINGLE = 1, RANGE = 2, MERGE_BASE = 4 } } export class Revparse { /** * * * @static * @param {Object} objectOut * @param {Reference} referenceOut * @param {Repository} repo * @param {string} spec * @returns {number} * * @memberof Revparse */ static ext(objectOut: Object, referenceOut: Reference, repo: Repository, spec: string): number; /** * * * @static * @param {Repository} repo * @param {string} spec * @returns {Promise} * * @memberof Revparse */ static single(repo: Repository, spec: string): Promise; }