import {GeminiResponse} from './AITypes'; export abstract class BaseAIModel { constructor() {} abstract init(): Promise; abstract isAvailable(): boolean; abstract query( _input: object, _tools: [] ): Promise; async hasApiKey(): Promise { return false; } }