import type { StoryboardArtifact } from './artifacts.js'; import type { SceneCandidate, SceneCandidatesArtifact } from './types.js'; export declare function reviewVerdict(value: unknown): 'pass' | 'retry' | 'fail'; export declare function projectRelativeAssetPath(projectSlug: string, path: string): string; export declare function storyboardScenesForReview(input: { existingStoryboard: Record | null; templateId: string; characterName: string; selectedCharacterName?: string; }): StoryboardArtifact['scenes']; export declare function existingStoryboardScenes(storyboard: Record | null): StoryboardArtifact['scenes']; export interface ReviewDecisionRecord { activeGate?: string; recommendedNextAction?: string; seedanceWorkflow?: Record; qualityScore?: string; qualityChecks?: Array>; existingInventory?: Record; savedArtifact?: Record; selections: Record; notes: Record; } export declare function asReviewDecision(value: unknown): ReviewDecisionRecord; export declare function isRecord(value: unknown): value is Record; export declare function findSceneCandidate(artifact: SceneCandidatesArtifact, sceneIndex: number, candidateId: string): SceneCandidate | null; export declare function stringValue(value: unknown): string | null; export declare function numberValue(value: unknown): number | null; export declare function readReviewLedger(artifactsDir: string): Promise | null>; export declare function readJsonArtifact(artifactsDir: string, name: string): Promise | null>; //# sourceMappingURL=review-ui-shared.d.ts.map