import React from 'react';
import { RootState } from 'typesafe-actions';
declare const mapStateToProps: (store: RootState) => {
    curStep: never;
    stepCount: never;
    content: {
        id: never;
        dslVersion: never;
        version: never;
        schemas: {
            id: never;
            label: never;
            name: never;
            props: {
                [x: string]: any;
            };
            version: never;
            type: never;
            children?: any[] | undefined;
            extension: {
                extendId?: undefined;
                sort?: undefined;
                parentId?: undefined;
                mockId?: undefined;
            };
            directive?: {
                [x: string]: never[];
                tpl?: undefined;
                if?: never[] | undefined;
            } | undefined;
            childIds?: never[] | undefined;
            __parsedProps?: {
                [x: string]: any;
            } | undefined;
        }[];
        relation: {
            [x: string]: {
                content?: any;
                id?: undefined;
                name?: undefined;
                type: never;
            };
        };
        extension: {
            extendId?: undefined;
            sort?: undefined;
            parentId?: undefined;
            mockId?: undefined;
        };
        mock?: {
            enable: never;
            id?: undefined;
            relation?: {
                [x: string]: {
                    content?: any;
                    id?: undefined;
                    name?: undefined;
                    type: never;
                };
            } | undefined;
            schemas: {
                id: never;
                label: never;
                name: never;
                props: {
                    [x: string]: any;
                };
                version: never;
                type: never;
                children?: any[] | undefined;
                extension: {
                    extendId?: undefined;
                    sort?: undefined;
                    parentId?: undefined;
                    mockId?: undefined;
                };
                directive?: {
                    [x: string]: never[];
                    tpl?: undefined;
                    if?: never[] | undefined;
                } | undefined;
                childIds?: never[] | undefined;
                __parsedProps?: {
                    [x: string]: any;
                } | undefined;
            }[];
            version?: undefined;
        } | undefined;
    };
};
declare const mapDispatchToProps: {
    getSteps: () => import("typesafe-actions").PayloadAction<"BUILDER_MAIN__GET_STEPS", {}>;
    goLastStep: () => import("typesafe-actions").PayloadAction<"BUILDER_MAIN__PRE_STEP", {}>;
    goNextStep: () => import("typesafe-actions").PayloadAction<"BUILDER_MAIN__NEXT_STEP", {}>;
};
declare type StepsType = ReturnType<typeof mapStateToProps> & typeof mapDispatchToProps;
declare const _default: import("react-redux").ConnectedComponent<React.FC<StepsType>, import("react-redux").Omit<{
    curStep: never;
    stepCount: never;
    content: {
        id: never;
        dslVersion: never;
        version: never;
        schemas: {
            id: never;
            label: never;
            name: never;
            props: {
                [x: string]: any;
            };
            version: never;
            type: never;
            children?: any[] | undefined;
            extension: {
                extendId?: undefined;
                sort?: undefined;
                parentId?: undefined;
                mockId?: undefined;
            };
            directive?: {
                [x: string]: never[];
                tpl?: undefined;
                if?: never[] | undefined;
            } | undefined;
            childIds?: never[] | undefined;
            __parsedProps?: {
                [x: string]: any;
            } | undefined;
        }[];
        relation: {
            [x: string]: {
                content?: any;
                id?: undefined;
                name?: undefined;
                type: never;
            };
        };
        extension: {
            extendId?: undefined;
            sort?: undefined;
            parentId?: undefined;
            mockId?: undefined;
        };
        mock?: {
            enable: never;
            id?: undefined;
            relation?: {
                [x: string]: {
                    content?: any;
                    id?: undefined;
                    name?: undefined;
                    type: never;
                };
            } | undefined;
            schemas: {
                id: never;
                label: never;
                name: never;
                props: {
                    [x: string]: any;
                };
                version: never;
                type: never;
                children?: any[] | undefined;
                extension: {
                    extendId?: undefined;
                    sort?: undefined;
                    parentId?: undefined;
                    mockId?: undefined;
                };
                directive?: {
                    [x: string]: never[];
                    tpl?: undefined;
                    if?: never[] | undefined;
                } | undefined;
                childIds?: never[] | undefined;
                __parsedProps?: {
                    [x: string]: any;
                } | undefined;
            }[];
            version?: undefined;
        } | undefined;
    };
} & {
    getSteps: () => import("typesafe-actions").PayloadAction<"BUILDER_MAIN__GET_STEPS", {}>;
    goLastStep: () => import("typesafe-actions").PayloadAction<"BUILDER_MAIN__PRE_STEP", {}>;
    goNextStep: () => import("typesafe-actions").PayloadAction<"BUILDER_MAIN__NEXT_STEP", {}>;
}, "content" | "getSteps" | "curStep" | "stepCount" | "goLastStep" | "goNextStep">>;
export default _default;
