export declare const Heading: import("arktype/internal/variants/object.ts").ObjectType<{ level: number; text: string; id: string; }, {}>; export type Heading = typeof Heading.infer; export declare const Image: import("arktype/internal/variants/object.ts").ObjectType<{ url: string; alt?: string | null; title?: string | null; }, {}>; export type Image = typeof Image.infer; export declare const ReactComponent: import("arktype/internal/variants/object.ts").ObjectType<{ name: string; props: Record; children: string | undefined; type: "jsx"; }, {}>; export type ReactComponent = typeof ReactComponent.infer; export declare const EsmStaticImport: import("arktype/internal/variants/object.ts").ObjectType<{ code: string; type: "static"; imports: string; specifier: string; }, {}>; export type EsmStaticImport = typeof EsmStaticImport.infer; export declare const Jsx: import("arktype/internal/variants/object.ts").ObjectType<{ components: { name: string; props: Record; children: string | undefined; type: "jsx"; }[]; imports: { code: string; type: "static"; imports: string; specifier: string; }[]; }, {}>; export type Jsx = typeof Jsx.infer; export declare const Link: import("arktype/internal/variants/object.ts").ObjectType<{ url: string; text: string; title?: string | null; }, {}>; export type Link = typeof Link.infer; export declare const ListItem: import("arktype/internal/variants/object.ts").ObjectType<{ text: string; depth: number; checked?: boolean | null; }, {}>; export type ListItem = typeof ListItem.infer; export declare const List: import("arktype/internal/variants/object.ts").ObjectType<{ ordered: boolean; start: number | null | undefined; spread: boolean | null | undefined; items: { text: string; depth: number; checked?: boolean | null; }[]; marker: string | undefined; }, {}>; export type List = typeof List.infer; export declare const Paragraph: import("arktype/internal/variants/object.ts").ObjectType<{ text: string; wordCount: number; characterCount: number; }, {}>; export type Paragraph = typeof Paragraph.infer; export declare const TableCell: import("arktype/internal/variants/object.ts").ObjectType<{ text: string; }, {}>; export type TableCell = typeof TableCell.infer; export declare const TableRow: import("arktype/internal/variants/object.ts").ObjectType<{ cells: { text: string; }[]; }, {}>; export type TableRow = typeof TableRow.infer; export declare const Table: import("arktype/internal/variants/object.ts").ObjectType<{ headers: { text: string; }[]; rows: { cells: { text: string; }[]; }[]; columnCount: number; rowCount: number; align?: ("left" | "right" | "center" | null)[] | null; }, {}>; export type Table = typeof Table.infer; export declare const InlineCode: import("arktype/internal/variants/object.ts").ObjectType<{ value: string; }, {}>; export type InlineCode = typeof InlineCode.infer; export declare const CodeBlock: import("arktype/internal/variants/object.ts").ObjectType<{ value: string; lang?: string | null; meta?: string | null; }, {}>; export type CodeBlock = typeof CodeBlock.infer; export declare const Code: import("arktype/internal/variants/object.ts").ObjectType<{ blocks: { value: string; lang?: string | null; meta?: string | null; }[]; inline: { value: string; }[]; }, {}>; export type Code = typeof Code.infer; export declare const BaseMatter: import("arktype/internal/variants/object.ts").ObjectType<{ toc: import("arktype/internal/attributes.ts").Default; title?: string; description?: string; icon?: string; }, {}>; export type BaseMatter = typeof BaseMatter.infer; export declare const Section: import("arktype/internal/variants/object.ts").ObjectType<{ heading: { level: number; text: string; id: string; }; paragraphs: { text: string; wordCount: number; characterCount: number; }[]; code: { blocks: { value: string; lang?: string | null; meta?: string | null; }[]; inline: { value: string; }[]; }; lists: { ordered: boolean; start: number | null | undefined; spread: boolean | null | undefined; items: { text: string; depth: number; checked?: boolean | null; }[]; marker: string | undefined; }[]; tables: { headers: { text: string; }[]; rows: { cells: { text: string; }[]; }[]; columnCount: number; rowCount: number; align?: ("left" | "right" | "center" | null)[] | null; }[]; images: { url: string; alt?: string | null; title?: string | null; }[]; links: { url: string; text: string; title?: string | null; }[]; }, {}>; export type Section = typeof Section.infer; export declare const DocumentStructure: import("arktype/internal/variants/object.ts").ObjectType<{ matter: { toc: import("arktype/internal/attributes.ts").Default; title?: string; description?: string; icon?: string; }; sections: { heading: { level: number; text: string; id: string; }; paragraphs: { text: string; wordCount: number; characterCount: number; }[]; code: { blocks: { value: string; lang?: string | null; meta?: string | null; }[]; inline: { value: string; }[]; }; lists: { ordered: boolean; start: number | null | undefined; spread: boolean | null | undefined; items: { text: string; depth: number; checked?: boolean | null; }[]; marker: string | undefined; }[]; tables: { headers: { text: string; }[]; rows: { cells: { text: string; }[]; }[]; columnCount: number; rowCount: number; align?: ("left" | "right" | "center" | null)[] | null; }[]; images: { url: string; alt?: string | null; title?: string | null; }[]; links: { url: string; text: string; title?: string | null; }[]; }[]; jsx: { components: { name: string; props: Record; children: string | undefined; type: "jsx"; }[]; imports: { code: string; type: "static"; imports: string; specifier: string; }[]; }; }, {}>; export type DocumentStructure = typeof DocumentStructure.infer;