export declare function validateSnapshotName(name: string): void;
export declare function snapshotsDir(dbPath: string): string;
interface SnapshotSaveOptions {
    dbPath?: string;
    force?: boolean;
}
export declare function snapshotSave(name: string, options?: SnapshotSaveOptions): {
    name: string;
    path: string;
    size: number;
};
interface SnapshotDbPathOptions {
    dbPath?: string;
}
export declare function snapshotRestore(name: string, options?: SnapshotDbPathOptions): void;
interface SnapshotEntry {
    name: string;
    path: string;
    size: number;
    createdAt: Date;
}
export declare function snapshotList(options?: SnapshotDbPathOptions): SnapshotEntry[];
export declare function snapshotDelete(name: string, options?: SnapshotDbPathOptions): void;
export {};
//# sourceMappingURL=snapshot.d.ts.map