import type { IV30LegacySessionGroupsDocument } from './v30_sessionlayoutitemrefs.js'; import type { TControllerSessionId } from '../dist_ts_interfaces/index.js'; export interface IProtocolV18LayoutMigrationResult { document: IV30LegacySessionGroupsDocument; migrated: boolean; } export interface IProtocolV18LegacySessionGroup { id: string; name: string; sessionIds: Array; } export interface IProtocolV18LegacySessionGroupsDocument extends Omit { groups: IProtocolV18LegacySessionGroup[]; ungroupedSessionIds?: Array; } export declare const migrateProtocolV18SessionLayoutDocument: (valueArg: IProtocolV18LegacySessionGroupsDocument) => IProtocolV18LayoutMigrationResult;