import { Document } from 'mongoose';
export type NewsDocument = NewsPost & Document;
export declare class NewsPost {
    _id?: string;
    title: string;
    slug: string;
    location: string;
    publishedAt: string;
    updatedAt?: string;
    featuredImage: string;
    excerpt: string;
    blocks: any[];
    aboutProduct: {
        title: string;
        content: string;
    };
    aboutCompany: {
        title: string;
        content: string;
    };
    mediaContact?: {
        name: string;
        role?: string;
        email: string;
        phone?: string;
    };
    socialShare?: {
        facebook: boolean;
        linkedin: boolean;
        whatsapp: boolean;
        twitter: boolean;
    };
    seo: {
        seoTitle: string;
        metaDescription?: string;
        keywords?: string;
        imageAltTag?: string;
        ogTagsRaw?: string;
        twitterTagsRaw?: string;
        schemaRaw?: string;
        robotsRaw?: string;
        canonicalUrl?: string;
    };
}
export declare const NewsSchema: import("mongoose").Schema<NewsPost, import("mongoose").Model<NewsPost, any, any, any, any, any, NewsPost>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, NewsPost, Document<unknown, {}, NewsPost, {
    id: string;
}, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
    _id: string;
}> & {
    __v: number;
}, "id"> & import("mongoose").HydratedDocumentOverrides<{
    id: string;
}>, {
    _id?: import("mongoose").SchemaDefinitionProperty<string | undefined, NewsPost, Document<unknown, {}, NewsPost, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    title?: import("mongoose").SchemaDefinitionProperty<string, NewsPost, Document<unknown, {}, NewsPost, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    slug?: import("mongoose").SchemaDefinitionProperty<string, NewsPost, Document<unknown, {}, NewsPost, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    location?: import("mongoose").SchemaDefinitionProperty<string, NewsPost, Document<unknown, {}, NewsPost, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    publishedAt?: import("mongoose").SchemaDefinitionProperty<string, NewsPost, Document<unknown, {}, NewsPost, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    updatedAt?: import("mongoose").SchemaDefinitionProperty<string | undefined, NewsPost, Document<unknown, {}, NewsPost, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    featuredImage?: import("mongoose").SchemaDefinitionProperty<string, NewsPost, Document<unknown, {}, NewsPost, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    excerpt?: import("mongoose").SchemaDefinitionProperty<string, NewsPost, Document<unknown, {}, NewsPost, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    blocks?: import("mongoose").SchemaDefinitionProperty<any[], NewsPost, Document<unknown, {}, NewsPost, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    aboutProduct?: import("mongoose").SchemaDefinitionProperty<{
        title: string;
        content: string;
    }, NewsPost, Document<unknown, {}, NewsPost, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    aboutCompany?: import("mongoose").SchemaDefinitionProperty<{
        title: string;
        content: string;
    }, NewsPost, Document<unknown, {}, NewsPost, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    mediaContact?: import("mongoose").SchemaDefinitionProperty<{
        name: string;
        role?: string;
        email: string;
        phone?: string;
    } | undefined, NewsPost, Document<unknown, {}, NewsPost, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    socialShare?: import("mongoose").SchemaDefinitionProperty<{
        facebook: boolean;
        linkedin: boolean;
        whatsapp: boolean;
        twitter: boolean;
    } | undefined, NewsPost, Document<unknown, {}, NewsPost, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    seo?: import("mongoose").SchemaDefinitionProperty<{
        seoTitle: string;
        metaDescription?: string;
        keywords?: string;
        imageAltTag?: string;
        ogTagsRaw?: string;
        twitterTagsRaw?: string;
        schemaRaw?: string;
        robotsRaw?: string;
        canonicalUrl?: string;
    }, NewsPost, Document<unknown, {}, NewsPost, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<NewsPost & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
}, NewsPost>;
