import { Driver } from "./Driver"; import { Repository as RepositoryContract } from "../../Engine/Repository"; import { Service as Bus } from "../../Bus/Service"; import { Author } from "../../Domain/Author"; import { ScanSource } from "../../Engine/Job/ScanSource"; import { Configuration } from "./Configuration"; export declare class Repository extends Driver implements RepositoryContract { constructor(options: Configuration, bus: Bus); addAuthor(author: Author): Promise; authors(): Promise; recordScan(job: ScanSource): void; }