export interface AtCoderCompiler { id: string; name: string; } export interface CompilerCache { timestamp: number; compilers: AtCoderCompiler[]; } export declare function getCachePath(): string; export declare function loadCachedCompilers(): AtCoderCompiler[] | undefined; export declare function saveCachedCompilers(compilers: AtCoderCompiler[]): void; export declare function fetchAtCoderCompilers(workspaceRoot: string): Promise; export declare function getAtCoderCompilers(workspaceRoot: string, refresh?: boolean): Promise; export declare function findAtCoderTarget(toolchainId: string, langId: string, compilers: AtCoderCompiler[]): { id: string; name: string; version: string; } | undefined;