import React from 'react';
import Section from '../../../primitives/layout/Section';
import { Stack as StackPrimitive } from '../../../primitives/layout/Stack';
import { Inline as InlinePrimitive } from '../../../primitives/layout/Inline';
import { Grid as GridPrimitive } from '../../../primitives/layout/Grid';
type NodeMetadataProps = {
    pathBase?: string;
    blockId?: string | null;
    blockKind?: string;
    blockContent?: unknown;
    fragmentRegistry?: unknown;
};
type SectionNodeProps = React.ComponentProps<typeof Section> & NodeMetadataProps;
type StackNodeProps = React.ComponentProps<typeof StackPrimitive> & NodeMetadataProps;
type InlineNodeProps = React.ComponentProps<typeof InlinePrimitive> & NodeMetadataProps;
type GridNodeProps = React.ComponentProps<typeof GridPrimitive> & NodeMetadataProps;
type DivNodeProps = React.ComponentProps<'div'> & NodeMetadataProps;
type FigureNodeProps = React.ComponentProps<'figure'> & NodeMetadataProps;
export declare const SectionNode: React.FC<SectionNodeProps>;
export declare const StackNode: React.FC<StackNodeProps>;
export declare const InlineNode: React.FC<InlineNodeProps>;
export declare const GridNode: React.FC<GridNodeProps>;
export declare const DivNode: React.FC<DivNodeProps>;
export declare const FigureNode: React.FC<FigureNodeProps>;
export {};
