import { Contracts } from "@arkecosystem/core-kernel"; import { Interfaces } from "@arkecosystem/crypto"; import { Database, Meta, Options } from "./contracts"; export declare class SnapshotDatabaseService implements Database.DatabaseService { private readonly app; private readonly configuration; private readonly coreDatabaseConfiguration; private readonly logger; private readonly filesystem; private readonly blockRepository; private readonly roundRepository; private readonly transactionRepository; private codec; private skipCompression; private verifyData; init(codec?: string, skipCompression?: boolean, verify?: boolean): void; truncate(): Promise; rollback(roundInfo: Contracts.Shared.RoundInfo): Promise; dump(options: Options.DumpOptions): Promise; restore(meta: Meta.MetaData, options: Options.RestoreOptions): Promise; verify(meta: Meta.MetaData): Promise; getLastBlock(): Promise; private runSynchronizedAction; private getDumpRange; private prepareMetaData; private prepareWorkerData; private prepareProgressDispatcher; } //# sourceMappingURL=database-service.d.ts.map