import type { BlogTag, BlogPost } from "./types.js"; export interface BlogPostHeaderProps { title: string; description: string | undefined; image: string | undefined; tags: BlogTag[] | undefined; author: string; date: string; readTime: string; } export interface BlogPostContentProps { htmlContent: string; } export interface BlogPostTagsProps { tags?: BlogTag[]; } export interface BlogPostAuthorProps { author: string; organization?: string; } export interface BlogPostMetaProps { date: string; readTime: string; } export declare class BlogPostFormat { static header({ title, description, image, tags, author, date, readTime }: BlogPostHeaderProps): string; static headerImage({ image, title }: { image: string | undefined; title: string; }): string; static headerTitle({ title }: { title: string; }): string; static headerDescription({ description }: { description: string | undefined; }): string; static headerTags({ tags }: { tags: BlogTag[] | undefined; }): string; static headerMeta({ author, date, readTime }: { author: string; date: string; readTime: string; }): string; static content({ htmlContent }: BlogPostContentProps): string; static tags({ tags }: BlogPostTagsProps): string; static author({ author, organization }: BlogPostAuthorProps): string; static meta({ date, readTime }: BlogPostMetaProps): string; static divider(): string; static blogCards({ posts, urlPrefix }: { posts: BlogPost[]; urlPrefix?: string; }): string; static blogCard({ post, urlPrefix }: { post: BlogPost; urlPrefix?: string; }): string; static blogPostWithToc({ post }: { post: BlogPost; }): string; static completeBlogPost({ post }: { post: BlogPost; }): string; static toc(tocItems: { level: number; text: string; id: string; }[]): string; } //# sourceMappingURL=BlogPostFormat.d.ts.map