import { a as PhotoAttachment } from './form-CWXC-IHT.js';

interface BlogPost {
    id: number;
    title: string;
    slug: string;
    status: string;
    published_at?: string;
    excerpt_markdown?: string;
    content_markdown: string;
    featured: boolean;
    seo_title?: string;
    seo_description?: string;
    seo_keywords?: string;
    created_at: string;
    updated_at: string;
    photo_attachments?: PhotoAttachment[];
    blog_post_authors?: BlogPostAuthor[];
    blog_post_tags?: BlogPostTag[];
}
interface BlogPostParams {
    status?: string;
    author_id?: number;
    tag_id?: number;
    q?: string;
    page?: number;
    per_page?: number;
    featured?: boolean;
}
type BlogPostResponse = BlogPost[];
interface BlogPostAuthor {
    id: number;
    name: string;
    slug: string;
    bio_markdown?: string;
    active: boolean;
    created_at: string;
    updated_at: string;
    photo_attachments?: PhotoAttachment[];
}
interface BlogPostTag {
    id: number;
    name: string;
    slug: string;
    description?: string;
    created_at: string;
    updated_at: string;
}

export type { BlogPost as B, BlogPostAuthor as a, BlogPostTag as b, BlogPostParams as c, BlogPostResponse as d };
