import { type ConnectionWait } from '@xopcai/gateway-contract'; import { type PersonalRequest } from './request-repository.js'; export declare function submitPersonalRequest(input: { conversationId: string; connectorId: string; objective: string; agentId: string; accountId?: string; timeRange?: PersonalRequest['parameters']['timeRange']; idempotencyKey: string; }): PersonalRequest; /** Called inside the connection-resolution transaction; ordinary waits return undefined. */ export declare function resolvePersonalRequestConnection(wait: ConnectionWait, resolution: 'continued' | 'skipped'): PersonalRequest | undefined; /** A worker can request access recovery without requiring a new main-chat turn. */ export declare function requirePersonalWorkerConnection(conversationId: string): PersonalRequest; export declare function personalRequestSnapshot(request: PersonalRequest): PersonalRequest; export declare function cancelPersonalRequest(request: PersonalRequest): PersonalRequest; export declare function publishPersonalRequest(request: PersonalRequest): void;