import { Router, type Router as ExpressRouter } from 'express';
import { RagStore } from '../services/ragStore';
import { CodebaseRegistry } from '../services/codebase/codebaseRegistry';
import { PathSecurityGate } from '../services/codebase/pathSecurityGate';
import { AppSourceIngester } from '../services/rag/appSourceIngester';
import { AospSourceIngester } from '../services/rag/aospSourceIngester';
import { KernelSourceIngester } from '../services/rag/kernelSourceIngester';
export interface RagAdminRouteServices {
    registry?: CodebaseRegistry;
    gate?: PathSecurityGate;
    appSourceIngester?: AppSourceIngester;
    aospSourceIngester?: AospSourceIngester;
    kernelSourceIngester?: KernelSourceIngester;
}
/** Test/factory hook. */
export declare function createRagAdminRoutes(store?: RagStore, services?: RagAdminRouteServices): ExpressRouter;
declare const ragAdminRoutes: Router;
export default ragAdminRoutes;
//# sourceMappingURL=ragAdminRoutes.d.ts.map