import React from 'react'; import type { PanelComponentProps, PanelContextValue, KanbanPanelActions, PanelEventEmitter, DataSlice } from '../types'; /** * Options for creating mock context */ interface MockContextOptions { /** Override default context values */ overrides?: Partial; /** Additional slices to add/override */ slices?: Record; } /** * Mock Panel Context for Storybook */ export declare const createMockContext: (options?: MockContextOptions | Partial) => PanelContextValue; /** * Mock Panel Actions for Storybook * * Actions are the primary interface for panel-initiated operations: * - File operations (read, write, delete, createDir) * - Host commands (openFile, openGitDiff, navigateToPanel) */ export declare const createMockActions: (overrides?: Partial) => KanbanPanelActions; /** * Mock Event Emitter for Storybook */ export declare const createMockEvents: () => PanelEventEmitter; /** * Mock Panel Props Provider * Wraps components with mock context for Storybook */ export declare const MockPanelProvider: React.FC<{ children: (props: PanelComponentProps) => React.ReactNode; contextOverrides?: Partial; actionsOverrides?: Partial; }>; export {}; //# sourceMappingURL=panelContext.d.ts.map