import { AiSettingsCompareDifferences } from "../AiSettingsCompareDifferences.js"; /** * Base class for all AI provider settings. */ export declare abstract class AbstractAiSettings { /** * Maximum number of query embedding batches that can be processed concurrently. * Allows users to override the database global value. */ embeddingsMaxConcurrentBatches?: number; /** * Validates the settings fields and adds any errors to the provided array. * @param errors Array to collect validation error messages */ abstract validate(errors: string[]): void; /** * Compares this settings instance with another to detect differences. * @param other The other settings instance to compare with * @returns Flags indicating which settings differ */ abstract compare(other: AbstractAiSettings): AiSettingsCompareDifferences; } //# sourceMappingURL=AbstractAiSettings.d.ts.map