import type { ProcessedRequest, StandardizedRequest } from '../types/standardized.js';
import type { HubProcessNodeResult } from './chat-process-node-result.js';
export type { HubProcessNodeResult } from './chat-process-node-result.js';
export interface HubChatProcessOptions {
    request: StandardizedRequest;
    requestId: string;
    entryEndpoint: string;
    rawPayload: Record<string, unknown>;
    metadata: Record<string, unknown>;
}
export interface HubChatProcessResult {
    processedRequest?: ProcessedRequest;
    nodeResult: HubProcessNodeResult;
}
export declare function runHubChatProcess(options: HubChatProcessOptions): Promise<HubChatProcessResult>;
