import type { PygmalionDesignSessionStatus, PygmalionDevMirrorStatus, PygmalionSourceRefs, QaCaptureEnvelope, SessionApplyVisualResponse, SessionPreviewVisualResponse, SessionRevertVisualResponse, PygmalionHistoryResult, SessionHistoryResponse } from './types.js'; import type { InspectImpactResult } from '../editor/host.js'; import type { ComponentBranch } from '../editor/screenDimensions.js'; import type { CompositionSourceUsage } from '../editor/storyboardComposition.js'; export declare function isRecord(value: unknown): value is Record; export declare function readMirrorStatus(operation: string, body: unknown): PygmalionDevMirrorStatus; export declare function readSourceRefs(operation: string, body: unknown): PygmalionSourceRefs; export declare function readSessionStatus(operation: string, body: unknown, fallback: string): PygmalionDesignSessionStatus; export declare function readPreviewVisual(operation: string, body: unknown): SessionPreviewVisualResponse; export declare function readApplyVisual(operation: string, body: unknown): SessionApplyVisualResponse; export declare function readRevertVisual(operation: string, body: unknown): SessionRevertVisualResponse; export declare function readImpact(operation: string, body: unknown): InspectImpactResult; export declare function readQaEnvelope(operation: string, body: unknown): QaCaptureEnvelope; export declare function readSourceUsage(operation: string, body: unknown): Record; export declare function readComponentBranches(body: unknown): readonly ComponentBranch[]; export declare function readHistoryMutation(operation: string, body: unknown, action: 'redo' | 'restore'): PygmalionHistoryResult; export declare function readSessionHistory(operation: string, body: unknown): SessionHistoryResponse;