/// import * as moment from "moment"; import * as Client from "github"; import { Configuration } from "./Configuration"; import { Service as Bus } from "../../Bus/Service"; import { Source as SourceContract } from "../../Engine/Source"; import { ScanSource } from "../../Engine/Job/ScanSource"; export declare class Source implements SourceContract { protected bus: Bus; protected marked: MarkedStatic; name: string; protected client: Client; protected defaultLastScanned: moment.Moment; constructor(configuration: Configuration, bus: Bus, marked: MarkedStatic); setup(): Promise; connect(): Promise; close(): Promise; scan(job: ScanSource): Promise; loadBlogPosts(job: ScanSource): Promise; protected gistToBlogPost(gist: any, authorId: string): Promise; }