import type { Code } from 'mdast'; import type { Literal, Node, Parent } from 'unist'; export type { Code, Literal, Node, Parent }; export declare type MdxJsxExpressionAttribute = Literal & { type: 'mdxJsxExpressionAttribute'; }; export declare type MdxJsxAttributeValueExpression = Literal & { type: 'mdxJsxAttributeValueExpression'; }; export declare type MdxJsxAttribute = Node & { type: 'mdxJsxAttribute'; name: string; value?: MdxJsxAttributeValueExpression | string; }; export declare type MdxJsxElement = Node & { name?: string; attributes?: (MdxJsxExpressionAttribute | MdxJsxAttribute)[]; }; export declare type MdxJsxFlowElement = Node & MdxJsxElement & { type: 'mdxJsxFlowElement'; }; export declare type MdxJsxTextElement = Node & MdxJsxElement & { type: 'mdxJsxTextElement'; }; export declare type MdxFlowExpression = Literal & { type: 'mdxFlowExpression'; }; export declare type MdxTextExpression = Literal & { type: 'mdxTextExpression'; }; export declare type MdxJsEsm = Literal & { type: 'mdxjsEsm'; }; export declare type MiraNode = Code & { mira: { id: string | number; metaString?: string; defaultExportNode?: MdxJsxFlowElement; }; };