import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { GetRouterSitemapCountOptions, GetRouterSitemapCountResponse, GetRouterSitemapOptions, GetRouterSitemapResponse, GetRouterPagesOptions, GetRouterPagesResponse, GetRouterPagesCachedOptions, GetDraftPreviewTokenOptions, GetDraftPreviewTokenResponse } from './index.typings.js'; export { Config, GetDraftPreviewTokenRequest, GetRouterPagesCachedRequest, GetRouterPagesCachedUrlParams, GetRouterPagesRequest, GetRouterSitemapCountRequest, GetRouterSitemapRequest, Page, PageRole, PageRule, Pattern, PatternConfig, RequestInfo, RouterCountItem, RouterPageHead, RouterPagesResult, RouterRouteItem } from './index.typings.js'; declare function getRouterSitemapCount$1(httpClient: HttpClient): GetRouterSitemapCountSignature; interface GetRouterSitemapCountSignature { /** * Returns the count of sitemap entries grouped by page name. * * Use this endpoint for analytics dashboards, capacity planning, and understanding * the scale of dynamic content without retrieving actual URLs. Results are capped * at 1,000 items per pattern for performance. */ (options?: GetRouterSitemapCountOptions): Promise>; } declare function getRouterSitemap$1(httpClient: HttpClient): GetRouterSitemapSignature; interface GetRouterSitemapSignature { /** * Returns sitemap entries containing URLs, page names, and page titles. * * Use this endpoint to generate XML sitemaps for search engines, build navigation * menus, or provide URL listings to external systems. The `fullUrl` parameter * provides context for scoping sitemap generation to specific domains or URL hierarchies. */ (options?: GetRouterSitemapOptions): Promise>; } declare function getRouterPages$1(httpClient: HttpClient): GetRouterPagesSignature; interface GetRouterPagesSignature { /** * Returns comprehensive page information for a specific route. * Called by the editor via POST with flat body + query params. */ (options?: GetRouterPagesOptions): Promise>; } declare function getRouterPagesCached$1(httpClient: HttpClient): GetRouterPagesCachedSignature; interface GetRouterPagesCachedSignature { /** * Returns comprehensive page information for a specific route (cacheable). * Called by the viewer via GET with .r parameter containing {urlParams, body} envelope. */ (options?: GetRouterPagesCachedOptions): Promise>; } declare function getDraftPreviewToken$1(httpClient: HttpClient): GetDraftPreviewTokenSignature; interface GetDraftPreviewTokenSignature { /** * Returns the preview token used for draft collection previews. */ (options?: GetDraftPreviewTokenOptions): Promise>; } declare const getRouterSitemapCount: MaybeContext & typeof getRouterSitemapCount$1>; declare const getRouterSitemap: MaybeContext & typeof getRouterSitemap$1>; declare const getRouterPages: MaybeContext & typeof getRouterPages$1>; declare const getRouterPagesCached: MaybeContext & typeof getRouterPagesCached$1>; declare const getDraftPreviewToken: MaybeContext & typeof getDraftPreviewToken$1>; export { GetDraftPreviewTokenOptions, GetDraftPreviewTokenResponse, GetRouterPagesCachedOptions, GetRouterPagesOptions, GetRouterPagesResponse, GetRouterSitemapCountOptions, GetRouterSitemapCountResponse, GetRouterSitemapOptions, GetRouterSitemapResponse, getDraftPreviewToken, getRouterPages, getRouterPagesCached, getRouterSitemap, getRouterSitemapCount };