import type { MarkdownNode, ParseResult, ParserOptions } from '../types/ast'; /** * Hook to parse markdown and memoize the result * @param content - Markdown content to parse * @param options - Parser options * @returns Parse result with AST nodes */ export declare function useMarkdown(content: string, options?: ParserOptions): ParseResult; /** * Hook for debounced markdown parsing * Useful for live preview scenarios where content changes frequently * @param content - Markdown content to parse * @param options - Parser options * @param delay - Debounce delay in milliseconds (default: 300) * @returns Parse result with AST nodes (updated after debounce delay) */ export declare function useDebouncedParsing(content: string, options?: ParserOptions, delay?: number): ParseResult; /** * Hook to get just the parsed AST nodes * Convenience wrapper around useMarkdown * @param content - Markdown content to parse * @param options - Parser options * @returns Array of MarkdownNode (empty array on error) */ export declare function useMarkdownAST(content: string, options?: ParserOptions): MarkdownNode[]; export { useMarkdownTheme } from '../context/ThemeContext'; //# sourceMappingURL=index.d.ts.map