import type { LoadContext, Plugin } from '@docusaurus/types';
import type { PluginOptions } from './types';
/**
 * Docusaurus plugin to generate Markdown versions of HTML pages and an llms.txt index file.
 *
 * This plugin runs after the build process and:
 * 1. Processes routes from Docusaurus to find relevant content
 * 2. Converts HTML pages to Markdown using rehype/remark
 * 3. Creates an llms.txt index file with links to all documents
 */
export default function llmsTxtPlugin(context: LoadContext, options?: Partial<PluginOptions>): Plugin<void>;
/**
 * Type-safe validation function with enhanced error handling
 * @internal
 * This function is called by Docusaurus framework - users should not call directly
 */
export declare function validateOptions({ options: _options, validate: _validate, }: {
    options: unknown;
    validate: (_schema: unknown, _options: unknown) => PluginOptions;
}): PluginOptions;
//# sourceMappingURL=index.d.ts.map