import type { IRetryManager } from '../../../../shared/interfaces/retry-manager.interface.js';
import type { ParseResult } from './types.js';
import type { TokenBucketRateLimiter } from './token-bucket-rate-limiter.js';
export interface OllamaRelationExtractDeps {
    rateLimiter: TokenBucketRateLimiter;
    retryManager: IRetryManager;
    calculateAndLogCost: (provider: 'ollama', promptTokens: number, completionTokens: number) => number;
    parseLlmRelationsResponse: (text: string) => ParseResult;
}
export declare function extractRelationsWithOllama(prompt: string, deps: OllamaRelationExtractDeps): Promise<ParseResult>;
//# sourceMappingURL=extract-relations-ollama.d.ts.map