export type {
  Workflow,
  WorkflowMessage,
  WorkflowLog,
  StartWorkflowRequest,
  StartWorkflowResponse,
  ChatDataResponse
} from '../api/workflowApi';

export interface UserInputRequest {
  input: string;
  files?: any[];
  metadata?: Record<string, any>;
}

export type { WorkflowFile } from './playground/useDashboardInputForm';

export { useWorkflows } from './playground/useWorkflows';
export { useWorkflowOperations } from './playground/useWorkflowOperations';
export { useWorkflowLifecycle } from './playground/useWorkflowLifecycle';
export { useDashboardInputForm, createDashboardHook } from './playground/useDashboardInputForm';
