import type { AIMessage } from "@absolutejs/ai";
export declare const useRAGSources: (messages: AIMessage[]) => {
    citationReferenceMap: import("@absolutejs/ai").RAGCitationReferenceMap;
    chunkGraph: import("@absolutejs/ai").RAGChunkGraph;
    hasSources: boolean;
    latestAssistantMessage: AIMessage | undefined;
    navigationForChunk: (chunkId?: string | null) => import("@absolutejs/ai").RAGChunkGraphNavigation;
    sectionDiagnostics: import("@absolutejs/ai").RAGSectionRetrievalDiagnostic[];
    sourceGroups: import("@absolutejs/ai").RAGSourceGroup[];
    sources: import("@absolutejs/ai").RAGSource[];
    sourceSummaries: import("@absolutejs/ai").RAGSourceSummary[];
};
export type UseRAGSourcesResult = ReturnType<typeof useRAGSources>;
