import { type Ref } from "vue";
import type { RAGSource } from "@absolutejs/ai";
export declare const useRAGCitations: (sources: Ref<RAGSource[]>) => {
    citationReferenceMap: import("vue").ComputedRef<import("@absolutejs/ai").RAGCitationReferenceMap>;
    citations: import("vue").ComputedRef<import("@absolutejs/ai").RAGCitation[]>;
    hasCitations: import("vue").ComputedRef<boolean>;
    sourceGroups: import("vue").ComputedRef<import("@absolutejs/ai").RAGSourceGroup[]>;
    sourceSummaries: import("vue").ComputedRef<import("@absolutejs/ai").RAGSourceSummary[]>;
};
export type UseRAGCitationsResult = ReturnType<typeof useRAGCitations>;
