declare class EmbeddingService { private client; private cache; private batchQueue; private batchTimer; private batchSize; private batchDelay; constructor(); embedText(text: string, inputType?: 'document' | 'query'): Promise; embedCode(code: string): Promise; embedBatch(texts: string[], inputType?: 'document' | 'query'): Promise; private fallbackEmbedding; private hashString; calculateSimilarity(embedding1: number[], embedding2: number[]): number; clearCache(): void; } export declare const embeddingService: EmbeddingService; export {}; //# sourceMappingURL=embedding.d.ts.map