import { Mark, Plot, Leaf } from 'wordgard/doc';
/**
A hard line break. Renders as ` ` and has the {@link
Node.Role.LineBreak | `LineBreak`} role.
*/
declare const LineBreak: Leaf;
/**
A paragraph. Part of the {@link Node.Group.Content | `Content`}
group, allowing inline content, rendered as `
`.
*/
declare const Paragraph: Plot.Tag;
/**
Heading plot. Its parameter indicates the heading level. In the
{@link Node.Group.Content | `Content`} group, allows inline
content, rendered as `
` to `
`.
*/
declare const Heading: Plot.Type;
/**
A code block. Part of the {@link Node.Group.Content | `Content`}
group, with the {@link Node.Role.Code | `Code`} role. Rendered
as `
`.
*/
declare const CodeBlock: Plot.Tag;
/**
A mark that assigns a language identifier (any string) to a code
block. Stored in the `data-language` attribute.
*/
declare const CodeBlockLanguage: Mark.Type;
/**
Blockquote plot. Allows any {@link Node.Group.Content | `Content`}
blocks inside of it, and is itself part of that group. Rendered as
`
`.
*/
declare const Blockquote: Plot.Tag;
/**
Block list item. Allows any {@link Node.Group.Content | `Content`}
blocks as content. Rendered as `
`.
*/
declare const ListItem: Plot.Tag;
/**
List item with inline content. You'll want to have either this
plot type or {@link ListItem} in your schema, not both. Rendered
as `
`.
*/
declare const InlineListItem: Plot.Tag;
/**
Ordered list plot. Part of the {@link Node.Group.Content |
`Content`} group, allows either {@link ListItem} or {@link
InlineListItem} as content. Rendered as ``, with the parameter
providing the `start` attribute.
*/
declare const OrderedList: Plot.Type;
/**
An unordered list. Defaults to the {@link Node.Group.Content |
`Content`} group. Allows {@link ListItem} or {@link
InlineListItem} as content. Rendered as `
`.
*/
declare const BulletList: Plot.Tag;
/**
A horizontal separator. Part of the {@link Node.Group.Content |
`Content`} group. Renders as ``.
*/
declare const HorizontalRule: Leaf;
/**
Table cell plot. Allows inline content, and is in the {@link
Node.Group.TableCell | `TableCell`} group. Rendered as `
`
*/
declare const Cell: Plot.Tag;
/**
Table header cell. Like {@link Cell}, but rendered as `
`.
*/
declare const HeaderCell: Plot.Tag;
/**
Table cell with block content. Rendered as `
`. You can use
either this one or {@link Cell} in your schema, not both.
*/
declare const BlockCell: Plot.Tag;
/**
Table header cell with block content. Rendered as `
`.
*/
declare const BlockHeaderCell: Plot.Tag;
/**
Table row. Allows nodes with the {@link Node.Group.TableCell |
`TableCell`} group as content. Rendered as `
`.
*/
declare const TableRow: Plot.Tag;
/**
A table. Contains {@link TableRow}s, is part of the {@link
Node.Group.Content | `Content`} group. Rendered as
`