import { Loggable } from "../logging"; export declare class Config extends Loggable { disabledCommandCategories: string[]; workspacePath: string; fileLoggerPath: string; aiRole: string; debugMode: boolean; continuousMode: boolean; continuousLimit: number; speakMode: boolean; skipReprompt: boolean; allowDownloads: boolean; skipNews: boolean; currentGeoLocation: string; currentTimeZone: string; useMacOsTts: boolean; chatMessagesEnabled: boolean; useBrianTts: boolean; githubApiKey: string; githubUsername: string; googleApiKey: string; customSearchEngineId: string; authoriseKey: string; exitKey: string; aiSettingsFile: string; fastLlmModel: string; smartLlmModel: string; fastTokenLimit: number; smartTokenLimit: number; browseChunkMaxLength: number; browseSpacyLanguageModel: string; openaiApiKey: string; temperature: number; useAzure: boolean; executeLocalCommands: boolean; restrictToWorkspace: boolean; userAgent: string; memoryBackend: string; memoryIndex: string; setContinuousMode(value: boolean): void; setContinuousLimit(value: number): void; setSpeakMode(value: boolean): void; setFastLlmModel(value: string): void; setSmartLlmModel(value: string): void; setFastTokenLimit(value: number): void; setSmartTokenLimit(value: number): void; setBrowseChunkMaxLength(value: number): void; setOpenaiApiKey(value: string): void; setGoogleApiKey(value: string): void; setCustomSearchEngineId(value: string): void; setDebugMode(value: boolean): void; setTemperature(value: number): void; } export declare function checkOpenaiApiKey(): void;