/// import { Models } from "@arkecosystem/core-database"; import { Readable } from "stream"; import { Codec, Repository, Worker } from "../../contracts"; import { StreamReader, StreamWriter } from "../../filesystem"; export declare abstract class AbstractWorkerAction implements Worker.WorkerAction { private readonly app; protected table?: string; protected codec?: string; protected skipCompression?: boolean; protected filePath?: string; protected updateStep?: number; protected options?: Worker.ActionOptions; init(options: Worker.ActionOptions): void; protected getRepository(): Repository; protected getSingularCapitalizedTableName(): string; protected getStreamReader(): StreamReader; protected getStreamWriter(dbStream: Readable): StreamWriter; protected getCodec(): Codec; protected getVerifyFunction(): Function; protected applyGenesisBlockFix(block: Models.Block): void; abstract start(): Promise; abstract sync(data: Worker.WorkerSyncData): void; } //# sourceMappingURL=abstract-worker-action.d.ts.map