import { type CommandFrontmatterInput, CommandFrontmatter } from './Command.js'; import { type OutputStyleFrontmatterInput, OutputStyleFrontmatter } from './OutputStyle.js'; import { type SkillFrontmatterInput, SkillFrontmatter } from './Skill.js'; import { type SubagentFrontmatterInput, SubagentFrontmatter } from './Subagent.js'; /** * A markdown body paired with optional typed frontmatter. * * @category Models * @since 0.1.0 */ export interface FrontmatterDocument { readonly frontmatter: object | undefined; readonly body: string; } /** * Render a markdown document with optional frontmatter. * * @category Renderers * @since 0.1.0 */ export declare const render: (document: FrontmatterDocument) => string; /** * Render a slash-command markdown file from typed frontmatter. * * @category Renderers * @since 0.1.0 */ export declare const renderCommand: (frontmatter: CommandFrontmatter | CommandFrontmatterInput, body: string) => string; /** * Render a `SKILL.md` file from typed frontmatter. * * @category Renderers * @since 0.1.0 */ export declare const renderSkill: (frontmatter: SkillFrontmatter | SkillFrontmatterInput, body: string) => string; /** * Render a subagent markdown file from typed frontmatter. * * @category Renderers * @since 0.1.0 */ export declare const renderSubagent: (frontmatter: SubagentFrontmatter | SubagentFrontmatterInput, body: string) => string; /** * Render an output-style markdown file from typed frontmatter. * * @category Renderers * @since 0.1.0 */ export declare const renderOutputStyle: (frontmatter: OutputStyleFrontmatter | OutputStyleFrontmatterInput, body: string) => string; //# sourceMappingURL=Render.d.ts.map