import { ElementData, GlobalData } from '../../defaultProps';
import '../../assets/css/formSubmit.css';
declare const _default: import("vue").DefineComponent<{
    global: {
        type: () => GlobalData;
        required: true;
    };
    element: {
        type: () => ElementData;
        required: true;
    };
    autoReset: {
        type: BooleanConstructor;
        default: boolean;
    };
    env: {
        type: StringConstructor;
        default: string;
    };
}, {
    btName: import("vue").ComputedRef<string>;
    buttonStyles: import("vue").ComputedRef<{
        backgroundColor: string;
        borderRadius: string;
        borderWidth: string;
        borderStyle: string;
        borderColor: string;
        color: string;
        fontSize: string;
        lineHeight: number;
        textAlign: string;
        width: string;
        height: string;
        opacity: number;
    }>;
    isSubmitting: import("vue").Ref<boolean>;
    commonStyles: import("vue").ComputedRef<{
        position: any;
        left: string;
        top: string;
        width: string;
        height: string;
        animation: string;
        transform: string;
        opacity: number | undefined;
    }>;
    handleSubmit: () => Promise<void>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "show-message"[], "show-message", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    global: {
        type: () => GlobalData;
        required: true;
    };
    element: {
        type: () => ElementData;
        required: true;
    };
    autoReset: {
        type: BooleanConstructor;
        default: boolean;
    };
    env: {
        type: StringConstructor;
        default: string;
    };
}>> & {
    "onShow-message"?: ((...args: any[]) => any) | undefined;
}, {
    autoReset: boolean;
    env: string;
}, {}>;
export default _default;
