import { ChatHubConversationModel, ChatHubLLMProvider, ChatProviderSettingsDto, type ChatHubSemanticSearchSettings } from '@n8n/api-types'; import { SettingsRepository } from '@n8n/db'; import type { EntityManager } from '@n8n/db'; import type { SemanticSearchOptions } from './chat-hub.types'; export declare class ChatHubSettingsService { private readonly settingsRepository; constructor(settingsRepository: SettingsRepository); getEnabled(): Promise; setEnabled(enabled: boolean): Promise; ensureModelIsAllowed(model: ChatHubConversationModel, trx?: EntityManager): Promise; getProviderSettings(provider: ChatHubLLMProvider, trx?: EntityManager): Promise; getAllProviderSettings(): Promise>; getSemanticSearchSettings(): Promise; setProviderSettings(provider: ChatHubLLMProvider, settings: ChatProviderSettingsDto): Promise; setSemanticSearchSettings(settings: ChatHubSemanticSearchSettings): Promise; getSemanticSearchOptions(): Promise; }