import { LoggerService, DatabaseService } from '@backstage/backend-plugin-api';
import { RoadieVectorStore } from '@roadiehq/rag-ai-node';
import { Config } from '@backstage/config';

interface PgVectorStoreInitConfig {
    logger: LoggerService;
    database: DatabaseService;
    config: Config;
}
interface RoadiePgVectorStoreOptions {
    chunkSize?: number;
    amount?: number;
}
declare function createRoadiePgVectorStore({ logger, database, config, }: PgVectorStoreInitConfig): Promise<RoadieVectorStore>;

export { type PgVectorStoreInitConfig, type RoadiePgVectorStoreOptions, createRoadiePgVectorStore };
