import { type ControllerSessionIdentityService } from '../dist_ts/classes.sessionidentityservice.js'; import { type IControllerLegacyManagedSessionMigrationInput, type IControllerLegacyManagedSessionMigrationResult } from './v26_legacymanagedsessionmigration.js'; export interface IControllerLegacyManagedSessionMigrationRunnerOptions { controllerId: string; issuerId: string; sessionIdentityService: ControllerSessionIdentityService; } export type TControllerLegacyManagedSessionMigrationRunnerInput = Omit; export declare class ControllerLegacyManagedSessionMigrationRunner { private readonly options; private readonly migration; constructor(options: IControllerLegacyManagedSessionMigrationRunnerOptions); private markerExists; private listCreationObligationRuntimeIds; run(inputArg: TControllerLegacyManagedSessionMigrationRunnerInput): Promise; }