import type { AstroIntegration } from 'astro'; import type { EnumChangefreq, LinkItem as LinkItemBase, SitemapItemLoose } from 'sitemap'; export { EnumChangefreq as ChangeFreqEnum } from 'sitemap'; export type ChangeFreq = `${EnumChangefreq}`; export type SitemapItem = Pick; export type LinkItem = LinkItemBase; export type SitemapOptions = { filter?(page: string): boolean; customPages?: string[]; i18n?: { defaultLocale: string; locales: Record; }; entryLimit?: number; changefreq?: ChangeFreq; lastmod?: Date; priority?: number; serialize?(item: SitemapItem): SitemapItem | Promise | undefined; } | undefined; declare const createPlugin: (options?: SitemapOptions) => AstroIntegration; export default createPlugin;