import type { MetadataRoute } from 'next';
/**
 * Generate robots.txt content
 * @param baseUrl - The base URL of the website
 * @returns Robots configuration
 */
export declare function generateRobots(baseUrl: string): MetadataRoute.Robots;
/**
 * Generate sitemap.xml content
 * @param baseUrl - The base URL of the website
 * @param locales - Supported locales array
 * @param mdxSourceDir - MDX source directory path
 * @param openMdxSEOSiteMap - Whether to include MDX content in sitemap, default is true
 * @returns Sitemap entries
 */
export declare function generateSitemap(baseUrl: string, locales: string[], mdxSourceDir: string, openMdxSEOSiteMap?: boolean): MetadataRoute.Sitemap;
/**
 * Create robots.txt handler function
 * @param baseUrl - The base URL of the website
 * @returns Robots handler function
 */
export declare function createRobotsHandler(baseUrl: string): () => MetadataRoute.Robots;
/**
 * Create sitemap.xml handler function
 * @param baseUrl - The base URL of the website
 * @param locales - Supported locales array
 * @param mdxSourceDir - MDX source directory path, default is empty
 * @param openMdxSEOSiteMap - Whether to include MDX content in sitemap, default is true
 * @returns Sitemap handler function
 */
export declare function createSitemapHandler(baseUrl: string, locales: string[], mdxSourceDir?: string, openMdxSEOSiteMap?: boolean): () => MetadataRoute.Sitemap;
