import type { RAGAdminActionRecord, RAGAdminJobRecord, RAGAdminCapabilities, RAGBackendCapabilities, RAGBackendMaintenanceSummary, RAGCorpusHealth, RAGDocumentSummary, RAGExtractorReadiness, RAGIngestJobRecord, RAGOperationsResponse, RAGSyncSourceRecord, RAGVectorStoreStatus } from "@absolutejs/ai";
export declare const useRAGOps: (path: string, autoLoad?: boolean) => {
    admin: RAGAdminCapabilities | undefined;
    adminActions: RAGAdminActionRecord[];
    adminJobs: RAGAdminJobRecord[];
    capabilities: RAGBackendCapabilities | undefined;
    documents: RAGDocumentSummary | undefined;
    error: string | null;
    health: RAGCorpusHealth | undefined;
    ingestJobs: RAGIngestJobRecord[];
    isLoading: boolean;
    maintenance: RAGBackendMaintenanceSummary | undefined;
    operations: RAGOperationsResponse | undefined;
    readiness: RAGExtractorReadiness | undefined;
    refresh: () => Promise<RAGOperationsResponse>;
    reset: () => void;
    status: RAGVectorStoreStatus | undefined;
    syncSources: RAGSyncSourceRecord[];
};
export type UseRAGOpsResult = ReturnType<typeof useRAGOps>;
