import { type IAGLHomeDataRootMigrationOptions } from '../dist_ts_migration/v23_aglhome.js'; import type { IControllerDataRootMigrationResult } from '../dist_ts_migration/v2_controllerdataroot.js'; export interface IEnsureControllerDataRootOptions extends IAGLHomeDataRootMigrationOptions { } export declare const preflightAGLHomeMigration: (optionsArg?: IEnsureControllerDataRootOptions) => Promise; export declare const ensureControllerDataRoot: (optionsArg?: IEnsureControllerDataRootOptions) => Promise; export interface IEnsureControllerDataRootForStartupOptions extends IEnsureControllerDataRootOptions { retainOnFailure: boolean; onBlocked?: (errorArg: Error) => Promise; retryDelayMs?: number; ensureDataRoot?: typeof ensureControllerDataRoot; reportBlocked?: (errorArg: Error) => void; } export declare const ensureControllerDataRootForStartup: (optionsArg: IEnsureControllerDataRootForStartupOptions) => Promise;