UNPKG

gemini-cost-tracker

Version:

CLI tool to display token usage and costs for Gemini and Vertex AI

27 lines 1.18 kB
import { ConfigFile, Currency, Format } from '../../types/index.js'; export declare class ConfigManager { private configDir; private configPath; private config; constructor(); ensureConfigDir(): Promise<void>; loadConfig(): Promise<ConfigFile>; saveConfig(config: ConfigFile): Promise<void>; updateConfig(updates: Partial<ConfigFile>): Promise<ConfigFile>; getDefaultConfig(): ConfigFile; getDefaultCurrency(): Promise<Currency>; getDefaultFormat(): Promise<Format>; getDefaultProject(): Promise<string | undefined>; setDefaultCurrency(currency: Currency): Promise<void>; setDefaultFormat(format: Format): Promise<void>; setDefaultProject(project: string): Promise<void>; getGeminiApiKey(): Promise<string | undefined>; setGeminiApiKey(apiKey: string): Promise<void>; getGcpProjectId(): Promise<string | undefined>; setGcpProjectId(projectId: string): Promise<void>; getGcpKeyFilePath(): Promise<string | undefined>; setGcpKeyFilePath(keyFilePath: string): Promise<void>; validateConfig(): Promise<boolean>; resetConfig(): Promise<void>; } //# sourceMappingURL=configManager.d.ts.map