/**
 * Discover ShortcutXL paths by calling GET /config on the XLL's HTTP server.
 *
 * Returns { xll_dir, modules_path } or null if Excel isn't running.
 * Retries a few times on startup since Excel may still be loading the XLL.
 */
interface ExcelConfig {
    xllDir: string;
    modulesPath: string;
}
/**
 * Fetch XLL config from the running Excel instance.
 * Retries up to `maxRetries` times with `intervalMs` between attempts.
 * Returns null if Excel/XLL is unreachable after all retries.
 */
export declare function fetchExcelConfig(options?: {
    maxRetries?: number;
    intervalMs?: number;
    url?: string;
}): Promise<ExcelConfig | null>;
export {};
//# sourceMappingURL=config.d.ts.map