/** * Shared story utilities * Reusable mock data factories for Storybook stories */ import type { ConfirmationConfig, ChoiceConfig, TextConfig, ReviewConfig, ReviewChange } from '../types/interrupt.js'; export declare function createSampleNodeData(overrides?: Record): { label: string; config: {}; metadata: { id: string; name: string; description: string; category: string; version: string; type: string; inputs: { id: string; name: string; type: string; dataType: string; required: boolean; }[]; outputs: { id: string; name: string; type: string; dataType: string; }[]; }; }; export declare function createTerminalNodeData(variant?: 'start' | 'end' | 'exit'): { label: string; config: {}; metadata: { id: string; name: string; description: string; category: string; version: string; type: string; inputs: never[]; outputs: { id: string; name: string; type: string; dataType: string; }[]; }; } | { label: string; config: {}; metadata: { id: string; name: string; description: string; category: string; version: string; type: string; inputs: { id: string; name: string; type: string; dataType: string; required: boolean; }[]; outputs: never[]; }; } | { label: string; config: {}; metadata: { id: string; name: string; description: string; category: string; version: string; type: string; subType: string; inputs: { id: string; name: string; type: string; dataType: string; required: boolean; }[]; outputs: never[]; }; }; export declare function createConfirmationConfig(overrides?: Partial): ConfirmationConfig; export declare function createChoiceConfig(overrides?: Partial): ChoiceConfig; export declare function createTextConfig(overrides?: Partial): TextConfig; export declare function createReviewConfig(overrides?: Partial): ReviewConfig; export declare function createReviewChange(overrides?: Partial): ReviewChange;