declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    open: {
        type: BooleanConstructor;
        required: true;
    };
}>, {
    formCols: import("vue").Ref<{
        label: string;
        key: string;
        type: string;
        labelCol: {
            span: number;
        };
        placeholder: string;
        rules: {
            required: boolean;
            trigger: string[];
            message: string;
        }[];
    }[], {
        label: string;
        key: string;
        type: string;
        labelCol: {
            span: number;
        };
        placeholder: string;
        rules: {
            required: boolean;
            trigger: string[];
            message: string;
        }[];
    }[] | {
        label: string;
        key: string;
        type: string;
        labelCol: {
            span: number;
        };
        placeholder: string;
        rules: {
            required: boolean;
            trigger: string[];
            message: string;
        }[];
    }[]>;
    emits: (event: "cancel" | "ok", ...args: any[]) => void;
    formRef: import("vue").Ref<any, any>;
    onSave: () => Promise<void>;
    formData: import("vue").Ref<{
        name: string;
    }, {
        name: string;
    } | {
        name: string;
    }>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "ok")[], "cancel" | "ok", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    open: {
        type: BooleanConstructor;
        required: true;
    };
}>> & Readonly<{
    onCancel?: (...args: any[]) => any;
    onOk?: (...args: any[]) => any;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
