import type { OpencodeClient as SdkOpencodeClient } from '@opencode-ai/sdk'; import type { OpencodeCommandInfo } from './client.js'; export interface CommandCacheManagerDeps { getClient: () => SdkOpencodeClient | null; } export declare class CommandCacheManager { private deps; private commandsCache; private commandsCacheTimestamp; private readonly COMMANDS_CACHE_TTL; private opencodeVersion; private versionChecked; constructor(deps: CommandCacheManagerDeps); getCommands(): Promise; checkOpenCodeVersion(): Promise; getOpencodeVersion(): string | null; clearCommandsCache(): void; } //# sourceMappingURL=command-cache.d.ts.map