export declare type GetMdxPostsQuery = {
    allMdx: {
        edges: Array<{
            node: {
                fields?: {
                    slug?: string;
                };
                frontmatter?: {
                    title?: string;
                    category?: string;
                    tags?: string[];
                    datePublished?: string;
                };
            };
        }>;
    };
};
export interface BasicFrontmatter {
    title?: string;
    slug?: string;
}
export declare type GatsbyFeedRssMetadata = {
    site_url?: string;
    feed_url?: string;
    title?: string;
    description?: string;
    image_url?: string;
    copyright?: string;
    generator?: string;
};
export declare type GatsbyFeedSiteQuery = {
    siteMetadata?: {
        rssMetadata?: GatsbyFeedRssMetadata;
    };
};
export declare type GatsbyFeedMdxQuery = {
    edges?: [
        {
            node: {
                excerpt?: string;
                html?: string;
                timeToRead?: string;
                fields?: {
                    slug?: string;
                };
                frontmatter?: {
                    title?: string;
                    cover?: string;
                    datePublished?: string;
                    category?: string;
                    tags?: string;
                };
            };
        }
    ];
};
export declare type GatsbyFeedQuery = {
    site?: GatsbyFeedSiteQuery;
    allMdx?: GatsbyFeedMdxQuery;
};
export declare type GatsbyFeedConfig = {
    serialize: (data: GatsbyPluginFeedData) => Array<GatsbyFeedItem | undefined> | undefined;
    query: string;
    output: string;
    title: string;
    site_url: string;
};
export declare type GatsbyPluginFeedData = {
    generator: string;
    query: GatsbyFeedQuery;
    feeds: Array<GatsbyFeedConfig>;
    plugins: [];
    output: string;
    title: string;
    site_url: string;
};
export declare type GatsbyFeedItem = {
    categories?: string;
    date?: string;
    title?: string;
    description?: string;
    url?: string;
    guid?: string;
    custom_elements: [{
        "content:encoded"?: string;
    }, {
        author?: string;
    }];
};
