import { NextStepType } from './toolkits'; export interface MeetingNextStep { id: string; name: string; description?: string; type?: NextStepType; autopilot: boolean; action_buttons?: MeetingActionButton[]; } export interface MeetingActionButton { id: string; name: string; description?: string; is_default: boolean; } export interface MeetingNextStepListParams { limit?: number; offset?: number; } export interface MeetingNextStepListResponse { items: MeetingNextStep[]; total: number; limit: number; offset: number; } export interface MeetingActionButtonListParams { limit?: number; offset?: number; } export interface MeetingActionButtonListResponse { items: MeetingActionButton[]; total: number; limit: number; offset: number; } export interface ExecuteNextStepRequest { parameters?: Record; } export interface ExecuteNextStepResponse { result_id: string; status: 'pending' | 'processing' | 'completed' | 'failed'; message?: string; } export interface TriggerActionButtonRequest { parameters?: Record; } export interface TriggerActionButtonResponse { result_id: string; status: 'pending' | 'processing' | 'completed' | 'failed'; message?: string; redirect_url?: string; } export interface NextStepResult { id: string; next_step_id: string; meeting_id: string; status: 'pending' | 'processing' | 'completed' | 'failed'; content?: string; error_message?: string; created_at: string; updated_at: string; } //# sourceMappingURL=nextSteps.d.ts.map