import { type ShowRouteFamily } from './show-bible-attach.js'; import type { ProviderRouteId } from './provider-platform/types.js'; import type { VideoProductionMode } from './types.js'; export interface ShowPreflightScene { sceneIndex: number; characters: string[]; location: string | null; issues: string[]; } export interface ShowPreflightReport { slug: string; root: string; productionMode: VideoProductionMode; routeId: ProviderRouteId | null; routeFamily: ShowRouteFamily; /** True when the bible is absent (gate inert) or no blockers were found. */ ready: boolean; /** When false, no show-bible.json exists — the gate is opt-in and inert. */ bibleAdopted: boolean; blockers: string[]; warnings: string[]; checkedScenes: ShowPreflightScene[]; nextAction: string; } /** * Build the show-preflight report. PURE-ish: reads the bible, storyboard, and the * per-route registries via the existing readers; resolves the route via * buildExecutionPlan. Never throws on a missing piece — it reports a blocker. */ export declare function buildShowPreflight(slug: string, root?: string, fallbackMode?: VideoProductionMode, options?: { env?: NodeJS.ProcessEnv; }): Promise; //# sourceMappingURL=show-preflight.d.ts.map