import type { H3Event } from 'h3'; import type { NitroApp } from 'nitropack/types'; import type { AutoI18nConfig, ModuleRuntimeConfig, NitroUrlResolvers, ResolvedSitemapUrl, SitemapDefinition, SitemapUrlInput } from '../../../types.js'; export interface NormalizedI18n extends ResolvedSitemapUrl { _pathWithoutPrefix: string; _locale: AutoI18nConfig['locales'][number]; _index?: number; } export declare function resolveSitemapEntries(sitemap: SitemapDefinition, urls: SitemapUrlInput[], runtimeConfig: Pick, resolvers?: NitroUrlResolvers, baseURL?: string): ResolvedSitemapUrl[]; export interface ResolvedSitemapUrlsResult { urls: ResolvedSitemapUrl[]; failedSources: Array<{ url: string; error: string; }>; } export declare function buildResolvedSitemapUrls(effectiveSitemap: SitemapDefinition, matchName: string, isChunked: boolean, resolvers: NitroUrlResolvers, runtimeConfig: ModuleRuntimeConfig, nitro?: NitroApp): Promise; export declare const buildResolvedSitemapUrlsCached: (_event: H3Event, effectiveSitemap: SitemapDefinition, matchName: string, isChunked: boolean, resolvers: NitroUrlResolvers, runtimeConfig: ModuleRuntimeConfig, nitro?: NitroApp | undefined) => Promise; export declare function getResolvedSitemapUrls(effectiveSitemap: SitemapDefinition, matchName: string, isChunked: boolean, resolvers: NitroUrlResolvers, runtimeConfig: ModuleRuntimeConfig, nitro?: NitroApp): Promise; export declare function buildSitemapUrls(sitemap: SitemapDefinition, resolvers: NitroUrlResolvers, runtimeConfig: ModuleRuntimeConfig, nitro?: NitroApp): Promise; export { urlsToXml } from './xml.js';