export interface Workflow { id: string; description?: string; triggers: any[]; filePath: string; } export interface WorkflowRunStatus { invocation_id: string; workflow_id: string; status: 'PENDING' | 'RUNNING' | 'COMPLETED' | 'FAILED'; started_at: string; updated_at: string; } export declare function useWorkflows(): { definitions: import("vue").Ref<{ id: string; description?: string | undefined; triggers: any[]; filePath: string; }[], Workflow[] | { id: string; description?: string | undefined; triggers: any[]; filePath: string; }[]>; activeRuns: import("vue").Ref<{ invocation_id: string; workflow_id: string; status: "PENDING" | "RUNNING" | "COMPLETED" | "FAILED"; started_at: string; updated_at: string; }[], WorkflowRunStatus[] | { invocation_id: string; workflow_id: string; status: "PENDING" | "RUNNING" | "COMPLETED" | "FAILED"; started_at: string; updated_at: string; }[]>; loading: import("vue").Ref; error: import("vue").Ref; refresh: () => Promise; };