import { Document, Types } from 'mongoose';
declare class BlogFaq {
    question: string;
    answer: string;
}
declare class BlogSeo {
    meta_title: string;
    focus_keywords: string;
    image_alt_tag: string;
    canonical_url: string;
    meta_description: string;
    robots_meta: string;
    og_tags_raw: string;
    twitter_tags_raw: string;
    json_ld_raw: string;
}
export declare class Blog extends Document {
    title: string;
    slug: string;
    excerpt: string;
    content: string;
    cover_image: string;
    category_id: Types.ObjectId;
    author_id: Types.ObjectId;
    status: string;
    publish_date: Date;
    faqs_title: string;
    faqs: BlogFaq[];
    seo: BlogSeo;
    is_deleted: boolean;
}
export type BlogDocument = Blog & Document;
export declare const BlogSchema: import("mongoose").Schema<Blog, import("mongoose").Model<Blog, any, any, any, Document<unknown, any, Blog, any> & Blog & Required<{
    _id: unknown;
}> & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, Blog, Document<unknown, {}, import("mongoose").FlatRecord<Blog>, {}> & import("mongoose").FlatRecord<Blog> & Required<{
    _id: unknown;
}> & {
    __v: number;
}>;
export {};
