/** * Known `producttype` values, read from `help.salesforce.com/robots.txt`'s * `Sitemap:` entries. Article id prefixes are product-specific (e.g. `ind.*` * for industries, `service.*` for Service Cloud) and do not always match the * `producttype` value itself. */ export declare const HELP_PRODUCT_TYPES: readonly ["release-notes", "sfdo", "ind", "cc", "sales", "ai", "analytics", "xcloud", "data", "experience", "platform", "slack", "service", "mktg", "commerce"]; export type HelpProductType = (typeof HELP_PRODUCT_TYPES)[number]; /** Clear the in-process cache. Test-only helper; not part of the public flow. */ export declare function clearHelpSitemapCache(): void; /** * Return candidate `help.salesforce.com` article ids for `producttype` whose * id contains `keyword` (case-insensitive substring match). * * Candidates are enumerated from the site's own sitemap, not content-verified * — a caller should confirm a candidate is live with * {@link resolveHelpArticleContent} in `help-article-resolver.ts` before * relying on it. Returns an empty array when the sitemap is empty/unreachable * or no candidate matches; never throws. */ export declare function listHelpArticleCandidates(producttype: string, keyword: string, signal?: AbortSignal): Promise;