import React from 'react';
import { RootState } from 'typesafe-actions';
interface IProps {
    visible: boolean;
    onClose: () => void;
}
declare const mapStateToProps: (store: RootState) => {
    applicationId: never;
    pageInfo: {
        page: never;
        size: never;
        total: never;
    };
};
declare const mapDispatchToProps: {
    clearAll: () => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__CLEAR_ALL", {}>;
    fetchList: (params: import("../../../../../../typings").VariablesFetchParams) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__FETCH_LIST", {
        params: import("../../../../../../typings").VariablesFetchParams;
    }>;
    openEditDrawer: (open: boolean, variable?: import("../../../../../../typings").VariableEntity | undefined, type?: string | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__OPEN_EDIT_DRAWER", {
        open: boolean;
        variable: import("../../../../../../typings").VariableEntity | undefined;
        type: string | undefined;
    }>;
};
declare type Type = ReturnType<typeof mapStateToProps> & typeof mapDispatchToProps & IProps;
declare const _default: import("react-redux").ConnectedComponent<React.FC<Type>, import("react-redux").Omit<{
    applicationId: never;
    pageInfo: {
        page: never;
        size: never;
        total: never;
    };
} & {
    clearAll: () => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__CLEAR_ALL", {}>;
    fetchList: (params: import("../../../../../../typings").VariablesFetchParams) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__FETCH_LIST", {
        params: import("../../../../../../typings").VariablesFetchParams;
    }>;
    openEditDrawer: (open: boolean, variable?: import("../../../../../../typings").VariableEntity | undefined, type?: string | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__OPEN_EDIT_DRAWER", {
        open: boolean;
        variable: import("../../../../../../typings").VariableEntity | undefined;
        type: string | undefined;
    }>;
} & IProps, "applicationId" | "clearAll" | "openEditDrawer" | "fetchList" | "pageInfo">>;
export default _default;
