export default _sfc_main;
declare namespace _sfc_main {
    namespace props {
        namespace userType {
            export const type: StringConstructor;
            const _default: string;
            export { _default as default };
        }
        namespace documentType {
            const type_1: StringConstructor;
            export { type_1 as type };
            const _default_1: string;
            export { _default_1 as default };
        }
        namespace resourceInfo {
            const type_2: ObjectConstructor;
            export { type_2 as type };
            function _default_2(): {
                processId: string;
                resourceId: string;
                activityId: string;
            };
            export { _default_2 as default };
        }
    }
    function setup(__props: any, { expose: __expose }: {
        expose: any;
    }): {
        props: any;
        sendReceiverList: import("vue").Ref<never[], never[]>;
        isActive: import("vue").Ref<boolean, boolean>;
        reply: import("vue").Ref<boolean, boolean>;
        supplement: import("vue").Ref<boolean, boolean>;
        showOrder: import("vue").Ref<string, string>;
        selectedMindData: import("vue").Ref<{}, {}>;
        selectedMindId: import("vue").Ref<string, string>;
        selectedMindIsSend: import("vue").Ref<string, string>;
        dialogVisible: import("vue").Ref<boolean, boolean>;
        sendReadDialogVisible: import("vue").Ref<boolean, boolean>;
        sendReadDetailVisible: import("vue").Ref<boolean, boolean>;
        isViewMode: import("vue").Ref<boolean, boolean>;
        dialogTitle: import("vue").Ref<string, string>;
        sendReadAllGroupData: import("vue").Ref<never[], never[]>;
        sendStyleoOptions: import("vue").Ref<never[], never[]>;
        getGroupData: () => Promise<void>;
        showEditButton: import("vue").ComputedRef<boolean>;
        fileList: import("vue").Ref<{
            name: string;
            url: string;
        }[], {
            name: string;
            url: string;
        }[] | {
            name: string;
            url: string;
        }[]>;
        mindListTreeData: import("vue").Ref<never[], never[]>;
        getUserData: (data: any) => Promise<void>;
        appendSend: (item: any) => void;
        getOpinionData: () => Promise<void>;
        handleSelectMindData: (mindData: any) => void;
        openDialog: (isView?: boolean, isAdditiveRecording?: boolean, isReply?: boolean, isSupplement?: boolean) => Promise<void>;
        handleSaveGroup: () => void;
        handleOpinionSave: (data: any, send: any) => Promise<void>;
        sendRead: () => Promise<void>;
        handleDeleteMind: () => Promise<void>;
        readonly More: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly Setting: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly Connection: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly CaretTop: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly CaretBottom: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly Notification: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly Edit: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly Printer: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly EditPen: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly Delete: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly ElMessage: import("element-plus/es/utils").SFCInstallWithContext<import("element-plus").Message>;
        ref: typeof ref;
        computed: typeof import("@vue/reactivity").computed;
        onMounted: (hook: any, target?: import("vue").ComponentInternalInstance | null | undefined) => void;
        mindList: {
            props: {
                departments: {
                    type: ArrayConstructor;
                    required: boolean;
                    default: () => never[];
                };
                defaultProps: {
                    children: string;
                    label: string;
                };
            };
            emits: string[];
            setup(__props: any, { expose: __expose, emit: __emit }: {
                expose: any;
                emit: any;
            }): {
                props: any;
                selectedId: import("vue").Ref<null, null>;
                emit: any;
                treeRef: import("vue").Ref<null, null>;
                icon: import("vue").Ref<string, string>;
                departmentsList: import("vue").Ref<never[], never[]>;
                buildTree: (items: any) => any[];
                toggleExpand: (data: any) => void;
                selectOpinion: (opinion: any) => void;
                ref: typeof ref;
                onMounted: (hook: any, target?: import("vue").ComponentInternalInstance | null | undefined) => void;
                watch: typeof import("vue").watch;
                h: typeof import("vue").h;
                readonly Plus: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
                readonly Minus: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            };
        };
        OpinionCardDialog: {
            props: {
                visible: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                title: {
                    type: StringConstructor;
                    default: string;
                };
                formData: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                isView: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                supplement: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                reply: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                fileInfo: {
                    type: ObjectConstructor;
                    default: () => {
                        resourceId: string;
                        resourceTitle: string;
                        resourceType: string;
                        resourceTypeName: string;
                        resourceNodeCode: string;
                        resourceNodeName: string;
                        fileClassCode: string;
                        fileClassName: string;
                        deptCode: string;
                        orgCode: string;
                        userCode: string;
                        appCode: string;
                        companyCode: string;
                    };
                };
                inputv: {
                    type: StringConstructor;
                    default: string;
                };
            };
            emits: string[];
            setup(__props: any, { expose: __expose, emit: __emit }: {
                expose: any;
                emit: any;
            }): {
                props: any;
                dialogShow: import("vue").Ref<boolean, boolean>;
                fileData: import("vue").Ref<never[], never[]>;
                emit: any;
                localFormData: any;
                valuesObj: import("vue").Ref<never[], never[]>;
                confirm: (data: any) => void;
                handleClose: () => void;
                getFileIconWithName: (name: any) => string;
                handleSave: () => void;
                handleSend: () => void;
                getUserData: (data: any) => void;
                disabledState: import("vue").ComputedRef<{
                    disabled: any;
                    readonly: any;
                }>;
                ref: typeof ref;
                reactive: typeof import("vue").reactive;
                watch: typeof import("vue").watch;
                computed: typeof import("@vue/reactivity").computed;
                onMounted: (hook: any, target?: import("vue").ComponentInternalInstance | null | undefined) => void;
                readonly getFileIcon: (fileName: string) => string;
            };
        };
        SendReadDialog: {
            props: {
                visible: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                title: {
                    type: StringConstructor;
                    default: string;
                };
            };
            emits: string[];
            setup(__props: any, { expose: __expose, emit: __emit }: {
                expose: any;
                emit: any;
            }): {
                props: any;
                emit: any;
                editVisible: import("vue").Ref<boolean, boolean>;
                isEdit: import("vue").Ref<boolean, boolean>;
                total: import("vue").Ref<number, number>;
                page: import("vue").Ref<{
                    pageSize: number;
                    pageNum: number;
                }, {
                    pageSize: number;
                    pageNum: number;
                } | {
                    pageSize: number;
                    pageNum: number;
                }>;
                searchName: import("vue").Ref<string, string>;
                multipleSelection: import("vue").Ref<never[], never[]>;
                form: import("vue").Ref<{
                    groupName: string;
                    sortNum: number;
                    userList: never[];
                }, {
                    groupName: string;
                    sortNum: number;
                    userList: never[];
                } | {
                    groupName: string;
                    sortNum: number;
                    userList: never[];
                }>;
                formRef: import("vue").Ref<null, null>;
                pagedData: import("vue").Ref<never[], never[]>;
                handleClose: () => void;
                handleSave: () => void;
                getGroupList: (searchName: any) => Promise<void>;
                rules: {
                    groupName: {
                        required: boolean;
                        message: string;
                        trigger: string;
                    }[];
                    sortNum: {
                        required: boolean;
                        message: string;
                        trigger: string;
                    }[];
                };
                handleSelectionChange: (val: any) => any;
                refresh: () => void;
                search: () => void;
                handleAdd: () => void;
                handleEdit: (row: any) => void;
                handleDelete: (row: any) => Promise<void>;
                handleBatchDelete: () => Promise<void>;
                getUserData: (data: any) => void;
                submitForm: () => Promise<void>;
                ref: typeof ref;
                reactive: typeof import("vue").reactive;
                watch: typeof import("vue").watch;
                computed: typeof import("@vue/reactivity").computed;
                onMounted: (hook: any, target?: import("vue").ComponentInternalInstance | null | undefined) => void;
                readonly ElMessage: import("element-plus/es/utils").SFCInstallWithContext<import("element-plus").Message>;
                readonly getSendReadGroup: typeof getSendReadGroup;
                readonly deleteSendReadGroup: typeof import("../api/index").deleteSendReadGroup;
                readonly updateSendReadGroup: typeof import("../api/index").updateSendReadGroup;
            };
        };
        SendReadDetail: {
            props: {
                visible: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                title: {
                    type: StringConstructor;
                    default: string;
                };
                resourceId: {
                    type: StringConstructor;
                    default: string;
                };
            };
            emits: string[];
            setup(__props: any, { expose: __expose, emit: __emit }: {
                expose: any;
                emit: any;
            }): {
                props: any;
                emit: any;
                editVisible: import("vue").Ref<boolean, boolean>;
                pagedData: import("vue").Ref<never[], never[]>;
                handleClose: () => void;
                getSendListData: () => Promise<void>;
                ref: typeof ref;
                reactive: typeof import("vue").reactive;
                watch: typeof import("vue").watch;
                computed: typeof import("@vue/reactivity").computed;
                onMounted: (hook: any, target?: import("vue").ComponentInternalInstance | null | undefined) => void;
                readonly ElMessage: import("element-plus/es/utils").SFCInstallWithContext<import("element-plus").Message>;
                readonly getSendList: typeof getSendList;
            };
        };
        readonly getSendReadGroup: typeof getSendReadGroup;
        readonly getSendReadOpinionList: typeof getSendReadOpinionList;
        readonly getSendReadOpinion: typeof getSendReadOpinion;
        readonly sendReadOpinionEdit: typeof sendReadOpinionEdit;
        readonly sendReadOpinionRemove: typeof sendReadOpinionRemove;
        readonly getSendStyle: typeof getSendStyle;
        readonly postSend: typeof postSend;
        readonly getSendList: typeof getSendList;
    };
}
import { ref } from "@vue/runtime-core";
import { getSendReadGroup } from "../api/index";
import { getSendList } from "../api/index";
import { getSendReadOpinionList } from "../api/index";
import { getSendReadOpinion } from "../api/index";
import { sendReadOpinionEdit } from "../api/index";
import { sendReadOpinionRemove } from "../api/index";
import { getSendStyle } from "../api/index";
import { postSend } from "../api/index";
