import { type Ref } from "vue";
import type { RAGSource } from "@absolutejs/ai";
export declare const useRAGGrounding: (content: Ref<string>, sources: Ref<RAGSource[]>) => {
    coverage: import("vue").ComputedRef<"partial" | "grounded" | "ungrounded">;
    groundedAnswer: import("vue").ComputedRef<import("@absolutejs/ai").RAGGroundedAnswer>;
    hasCitations: import("vue").ComputedRef<boolean>;
    hasGrounding: import("vue").ComputedRef<boolean>;
    references: import("vue").ComputedRef<import("@absolutejs/ai").RAGGroundingReference[]>;
    ungroundedReferenceNumbers: import("vue").ComputedRef<number[]>;
};
export type UseRAGGroundingResult = ReturnType<typeof useRAGGrounding>;
