import * as plugins from '../dist_ts/plugins.js'; export interface IEmbeddedDatabaseLocationMigrationOptions { sourceDirectory: string; destinationDirectory: string; sourceSocketPath: string; destinationSocketPath: string; } export interface IEmbeddedDatabaseLocationMigrationResult { localDb: plugins.smartdb.LocalSmartDb; connectionUri: string; } export interface IRebaseCompletedEmbeddedDatabaseLocationMigrationOptions { sourceDirectory: string; previousDestinationDirectory: string; destinationDirectory: string; } export declare const rebaseCompletedEmbeddedDatabaseLocationMigration: (optionsArg: IRebaseCompletedEmbeddedDatabaseLocationMigrationOptions) => Promise; export declare class EmbeddedDatabaseLocationMigration { private readonly options; private readonly journalPath; private sourceDb?; private importDestinationDb?; private operationalDestinationDb?; constructor(options: IEmbeddedDatabaseLocationMigrationOptions); get hasOwnedResources(): boolean; stop(): Promise; run(): Promise; }