export type LauncherPinKind = "dual-layout" | "v3-only"; export type LayoutCompatibility = { schemaVersion: 1; journalSlug: string; pinKind: LauncherPinKind; rollbackSafe: boolean; compatible: boolean; selectedRunner: "dual-layout-serialized-bridge" | "v3-only"; reason: "rollback-safe" | "rollback-unsafe-area-layout" | "legacy-layout"; }; /** * A launcher must call this before selecting a v3-only pin. The bridge is * always safe to start: it reads the committed layout state and can compose * back, whereas a v3-only binary can strand the latest area mutation. */ export declare function resolveLayoutCompatibility(rootDir: string, journalSlug: string, pinKind: LauncherPinKind): LayoutCompatibility; //# sourceMappingURL=layout-compatibility.d.ts.map