/// import * as q from 'q'; import { Cert } from './cert.classes.cert'; export interface ICertRepoConstructorOptions { sslDirPath: string; remoteGitUrl: string; certInstance: Cert; } export declare class CertRepo { private _sslDirPath; private _remoteGitUrl; private gitRepo; private _certInstance; constructor(optionsArg: ICertRepoConstructorOptions); /** * setup the Cert instance */ setup(): q.Promise<{}>; /** * syncs an objectmap of Certificates with repo */ syncFs(): q.Promise<{}>; /** * Pulls already requested certificates from git origin */ sslGitOriginPull: () => void; /** * Pushes all new requested certificates to git origin */ sslGitOriginAddCommitPush: () => void; }