import type { RdiTransformationAiConfigCapability, RdiTransformationAiAssistantCapability } from './types'; export declare const resolveRdiTransformationAiConfigCapability: (config?: RdiTransformationAiConfigCapability) => { isConfigured: boolean; getConfig: () => Promise; }; export declare const resolveRdiTransformationAiAssistantCapability: (config?: RdiTransformationAiAssistantCapability) => { isConfigured: boolean; isCheckpointingConfigured: boolean; createSession: (params: { scope?: import("./types").RdiAiScope; context?: import("./types").RdiAiContextPayload; title?: string; }) => Promise; listSessions: (params?: { scope?: import("./types").RdiAiScope; }) => Promise; getSession: (params: { scope?: import("./types").RdiAiScope; sessionId: string; }) => Promise<{ session: import("./types").RdiAiSession; messages: import("./types").RdiAiMessage[]; dataSetupProposals?: import("./types").RdiAiDataSetupProposal[]; }>; renameSession: (params: { scope?: import("./types").RdiAiScope; sessionId: string; title: string; }) => Promise; deleteSession: (params: { scope?: import("./types").RdiAiScope; sessionId: string; }) => Promise; sendMessage: (params: { scope?: import("./types").RdiAiScope; sessionId: string; message: string; context?: import("./types").RdiAiContextPayload; signal?: AbortSignal; }) => Promise<{ messageId: string; }>; listSessionCheckpoints: (params: { scope?: import("./types").RdiAiScope; sessionId: string; }) => Promise; saveSessionCheckpoint: (params: { scope?: import("./types").RdiAiScope; sessionId: string; checkpoint: import("./types").RdiAiSessionCheckpointInput; }) => Promise; };