import React from 'react';
import type { PanelComponentProps, PanelContextValue, PanelActions, PanelEventEmitter } from '../types';
/**
 * Mock Panel Context for Storybook
 * Generic type T allows adding panel-specific context properties (e.g., githubIssues, githubMessages)
 */
export declare const createMockContext: <T extends Record<string, unknown> = Record<string, never>>(overrides?: T & Partial<PanelContextValue>) => PanelContextValue & T;
/**
 * Mock Panel Actions for Storybook
 */
export declare const createMockActions: (overrides?: Partial<PanelActions>) => PanelActions;
/**
 * 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<PanelContextValue>;
    actionsOverrides?: Partial<PanelActions>;
}>;
//# sourceMappingURL=panelContext.d.ts.map