import * as plugins from '../dist_ts/plugins.js'; /** * Lifts every persisted sidebar layout to item refs, so conversations and resources can be * ordered as peers. This deliberately reverses the v18 and v24 exclusions: those removed * resources from the layout because the layout could only express conversations, and it now * expresses both. */ export declare class SessionLayoutItemRefsV30Migration { private readonly database; constructor(database: plugins.smartdata.SmartdataDb | undefined); run(): Promise; /** * Active resources of one project in creation order, which is the order the sidebar derived. * * The collection is taken from the database rather than from the model, because this migration * runs before the controller has registered every model and must not depend on the resource * model having been initialised. */ private projectResourceIds; }