import * as React from "react"; import { Blog, BlogComponentType, BlogPostComponentType, CodeblogContextInterface, EnvironmentType, PageType, Post } from "./CodeblogContext"; interface Props { blog: Blog; posts?: Array; post: Post; pageType: PageType; environment: EnvironmentType; header?: React.ReactNode; children: React.ReactNode; BlogComponent: BlogComponentType; BlogPostComponent: BlogPostComponentType; } export declare const normalizePost: (post: any, blog: any) => any; export declare class CodeblogProvider extends React.Component { state: CodeblogContextInterface; static defaultProps: { posts: Array; post: Post | null; }; constructor(props: Props); static getDerivedStateFromProps(props: Props, state: CodeblogContextInterface): Partial; render(): JSX.Element; } export {};