import type { BlockNode, CodeBlockNode, DefaultInlineNode, HeadingBlockNode, ImageBlockNode, LinkInlineNode, ListBlockNode, ListItemInlineNode, ParagraphBlockNode, QuoteBlockNode, TextInlineNode } from '#strapi-blocks-renderer/types';
import type { VNode } from 'vue';
export declare const textInlineNode: (node: TextInlineNode, prefix: string) => (VNode | string)[] | VNode;
export declare const linkInlineNode: (node: LinkInlineNode, prefix: string) => VNode;
export declare const defaultInlineNode: (node: DefaultInlineNode, prefix: string) => (VNode | string)[] | VNode | undefined;
export declare const listItemInlineNode: (node: ListItemInlineNode, prefix: string) => VNode;
export declare const headingBlockNode: (node: HeadingBlockNode, prefix: string) => VNode;
export declare const paragraphBlockNode: (node: ParagraphBlockNode, prefix: string) => VNode;
export declare const codeBlockNode: (node: CodeBlockNode, prefix: string) => VNode;
export declare const quoteBlockNode: (node: QuoteBlockNode, prefix: string) => VNode;
export declare const listBlockNode: (node: ListBlockNode, prefix: string) => VNode;
export declare const imageBlockNode: (node: ImageBlockNode, prefix: string) => VNode;
export declare const renderBlocks: (blockNodes: BlockNode[], prefix: string) => VNode[];
