import * as vue from 'vue';
import { PropType, VNode, SlotsType } from 'vue';

declare const _default: vue.DefineComponent<vue.ExtractPropTypes<{
    /**
     * Code demo id
     *
     * 代码演示 id
     */
    id: {
        type: StringConstructor;
        required: true;
    };
    /**
     * Code demo type
     *
     * 代码演示类型
     */
    type: {
        type: PropType<"normal" | "vue" | "react">;
        default: string;
    };
    /**
     * Code demo title
     *
     * 代码演示标题
     */
    title: StringConstructor;
    /**
     * Code demo config
     *
     * 代码演示配置
     */
    config: StringConstructor;
    /**
     * Code demo code content
     *
     * 代码演示代码内容
     */
    code: {
        type: StringConstructor;
        required: true;
    };
}>, () => VNode, {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, vue.PublicProps, Readonly<vue.ExtractPropTypes<{
    /**
     * Code demo id
     *
     * 代码演示 id
     */
    id: {
        type: StringConstructor;
        required: true;
    };
    /**
     * Code demo type
     *
     * 代码演示类型
     */
    type: {
        type: PropType<"normal" | "vue" | "react">;
        default: string;
    };
    /**
     * Code demo title
     *
     * 代码演示标题
     */
    title: StringConstructor;
    /**
     * Code demo config
     *
     * 代码演示配置
     */
    config: StringConstructor;
    /**
     * Code demo code content
     *
     * 代码演示代码内容
     */
    code: {
        type: StringConstructor;
        required: true;
    };
}>> & Readonly<{}>, {
    type: "normal" | "vue" | "react";
}, SlotsType<{
    default: () => VNode[];
}>, {}, {}, string, vue.ComponentProvideOptions, true, {}, any>;

export { _default as default };
