import { type SlotName } from '../model/BlockDecorator'; import { type BlockDef } from '../model/ContentPageDef'; import { type VNode } from '../model/VNode'; import { type BlockRendererOptions } from './BlockRendererOptions'; import { type ExtraProps } from './renderBlock'; export declare type ChildRenderProps = (block: BlockDef, options: BlockRendererOptions, i?: number) => VNode; export interface BlocksListRendererProps extends BlockRendererOptions { slotName?: SlotName; extraProps?: ExtraProps; renderProps?: ChildRenderProps; } export declare const renderBlocksList: (blocks: BlockDef[] | undefined, { key, ancestors, slotName, extraProps, renderProps, ...options }: BlocksListRendererProps) => VNode[];