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 isReadOnly {
            const type_2: BooleanConstructor;
            export { type_2 as type };
            const _default_2: boolean;
            export { _default_2 as default };
        }
        namespace showMindFlag {
            const type_3: BooleanConstructor;
            export { type_3 as type };
            const _default_3: boolean;
            export { _default_3 as default };
        }
        namespace appInfo {
            const type_4: ObjectConstructor;
            export { type_4 as type };
            function _default_4(): {
                appCode: string;
                programName: string;
                propertyName: string;
            };
            export { _default_4 as default };
        }
        namespace resourceInfo {
            const type_5: ObjectConstructor;
            export { type_5 as type };
            function _default_5(): {
                processId: string;
                resourceId: string;
                activityId: string;
            };
            export { _default_5 as default };
        }
        namespace fileInfo {
            const type_6: ObjectConstructor;
            export { type_6 as type };
            function _default_6(): {
                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;
            };
            export { _default_6 as default };
        }
        namespace inputv {
            const type_7: StringConstructor;
            export { type_7 as type };
            const _default_7: string;
            export { _default_7 as default };
        }
    }
    const emits: string[];
    function 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[]>;
        commentText: import("vue").Ref<string, string>;
        showMoreDialog: import("vue").Ref<boolean, boolean>;
        selectedComment: import("vue").Ref<string, string>;
        visibleCommentsCount: import("vue").Ref<number, number>;
        selectedTags: import("vue").Ref<never[], never[]>;
        editCommonMind: import("vue").Ref<boolean, boolean>;
        isActive: import("vue").Ref<boolean, boolean>;
        showOrder: import("vue").Ref<string, string>;
        selectedMindData: import("vue").Ref<{}, {}>;
        dialogVisible: import("vue").Ref<boolean, boolean>;
        isViewMode: import("vue").Ref<boolean, boolean>;
        dialogTitle: import("vue").Ref<string, string>;
        opinionId: import("vue").Ref<string, string>;
        allComments: import("vue").Ref<never[], never[]>;
        resizeObserver: any;
        emit: any;
        baseOpinionProcess: import("vue").Ref<any, any>;
        confirm: (data: any) => void;
        getFileIconWithName: (name: any) => string;
        getCurrentOpinionApi: () => Promise<void>;
        getPropertyApi: () => Promise<void>;
        input_comment: import("vue").Ref<never[], never[]>;
        visibleComments: import("vue").ComputedRef<never[]>;
        hasMoreComments: import("vue").ComputedRef<boolean>;
        showEditButton: import("vue").ComputedRef<boolean>;
        formatValue: (str: any) => any;
        fileList: import("vue").Ref<{
            name: string;
            url: string;
        }[], {
            name: string;
            url: string;
        }[] | {
            name: string;
            url: string;
        }[]>;
        mindListTreeData: import("vue").Ref<never[], never[]>;
        handleCommentChange: (value: any) => void;
        truncateText: (text: any, maxLength: any) => any;
        handleCommentSelect: (commentId: any) => void;
        appendComment: (comment: any) => void;
        showMoreComments: () => void;
        confirmMoreComment: () => void;
        handleShowOrderChange: (value: any) => void;
        handleSelectMindData: (mindData: any) => void;
        openDialog: (isView?: boolean, isAdditiveRecording?: boolean) => void;
        handleSave: (data: any) => void;
        previewComment: () => void;
        saveComment: () => Promise<void>;
        handleDeleteMind: () => void;
        saveCommonMind: () => void;
        refreshList: () => void;
        readonly getFileIcon: (fileName: string) => string;
        ref: typeof ref;
        watch: typeof watch;
        computed: typeof import("@vue/reactivity").computed;
        onMounted: (hook: any, target?: import("vue").ComponentInternalInstance | null | undefined) => void;
        onUnmounted: (hook: any, target?: import("vue").ComponentInternalInstance | null | undefined) => void;
        nextTick: typeof nextTick;
        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>;
        mindList: {
            props: {
                departments: {
                    type: ArrayConstructor;
                    required: boolean;
                    default: () => never[];
                };
                orderType: {
                    type: StringConstructor;
                    required: boolean;
                    default: string;
                };
            };
            emits: string[];
            setup(__props: any, { expose: __expose, emit: __emit }: {
                expose: any;
                emit: any;
            }): {
                props: any;
                selectedId: import("vue").Ref<null, null>;
                emit: any;
                toggleExpand: (department: any) => void;
                selectOpinion: (opinion: any) => void;
                formatTime: (timeStr: any) => string;
                ref: typeof ref;
            };
        };
        OpinionDialog: {
            props: {
                visible: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                title: {
                    type: StringConstructor;
                    default: string;
                };
                formData: {
                    type: ObjectConstructor;
                    default: () => {};
                };
                commonOpinions: {
                    type: ArrayConstructor;
                    default: () => never[];
                };
                isView: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            };
            emits: string[];
            setup(__props: any, { expose: __expose, emit: __emit }: {
                expose: any;
                emit: any;
            }): {
                props: any;
                emit: any;
                localFormData: any;
                selectedCommonOpinion: import("vue").Ref<string, string>;
                userCommonData: import("vue").Ref<never[], never[]>;
                addCommonOpinion: (value: any) => void;
                handleClose: () => void;
                handleSave: () => void;
                getDeptData: () => Promise<void>;
                disabledState: import("vue").ComputedRef<{
                    disabled: any;
                    readonly: any;
                }>;
                ref: typeof ref;
                reactive: typeof import("vue").reactive;
                watch: typeof watch;
                computed: typeof import("@vue/reactivity").computed;
                onMounted: (hook: any, target?: import("vue").ComponentInternalInstance | null | undefined) => void;
                readonly Close: 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 Folder: 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 Avatar: 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 userCommonUse: {
                    success: boolean;
                    code: number;
                    msg: string;
                    data: {
                        id: string;
                        createTime: string;
                        updateTime: string;
                        customsCode: string;
                        fullPath: string;
                        isDel: number;
                        isSystem: number;
                        isTest: number;
                        receiverDeptFullPath: string;
                        receiverDeptId: string;
                        sendNumber: number;
                        sendUserId: string;
                        userName: string;
                        userUseId: string;
                    }[];
                };
            };
        };
        readonly getProperty: typeof getProperty;
        readonly updateProperty: typeof updateProperty;
        readonly dirProcessOpinionByGroup: typeof dirProcessOpinionByGroup;
        readonly getCurrentOpinion: typeof getCurrentOpinion;
        readonly updateProcessOpinion: typeof updateProcessOpinion;
        readonly set36Uuid: typeof set36Uuid;
    };
}
import { ref } from "@vue/runtime-core";
import { watch } from "@vue/runtime-core";
import { nextTick } from "@vue/runtime-core";
import { getProperty } from "../api/index";
import { updateProperty } from "../api/index";
import { dirProcessOpinionByGroup } from "../api/index";
import { getCurrentOpinion } from "../api/index";
import { updateProcessOpinion } from "../api/index";
import { set36Uuid } from "../../utils/index";
