import type { Application } from '../application';
import type { ITask } from '../domain';
export declare class SnapshotWriter {
    private static buildSaveSnapshotJobs;
    private static buildRestoreSnapshotJob;
    private static loadAccountDetails;
    static takeSnapshot(app: Application): PromiseLike<ITask>;
    static restoreSnapshot(app: Application, account: string, timestamp: number): PromiseLike<ITask>;
}
