import type { PersonalRequestResult } from './request-result.js'; export type PersonalRequestState = 'preflighting' | 'waiting_connection' | 'queued' | 'running' | 'completed' | 'failed' | 'cancelled'; export interface PersonalRequest { requestId: string; conversationId: string; transcriptId: string; inputId: string; objective: string; connectorId: string; executorAgentId: string; accountId?: string; parameters: { timeRange?: { from: string; to: string; timezone: string; expression: string; }; }; state: PersonalRequestState; connectionWaitId?: string; taskId?: string; version: number; createdAt: number; updatedAt: number; result?: PersonalRequestResult; } export declare function getPersonalRequest(requestId: string): PersonalRequest | undefined; export declare function personalRequestForWait(waitId: string): PersonalRequest | undefined; export declare function personalRequestForTask(taskId: string): PersonalRequest | undefined; export declare function personalRequestForExecution(conversationId: string): PersonalRequest | undefined; export declare function listPersonalRequests(conversationId: string): PersonalRequest[]; export declare function updatePersonalRequest(request: PersonalRequest, patch: Partial>): PersonalRequest;