import type { ObjectMap } from '../../../list-page-layout';
import type { SrmI18n } from '../../../../utils/type';
import type { Form } from '../audit-modal-type';
import type { DefineComponent, PropType, Ref, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue';
import qqtApi from '@qqt-product/api';
import type { VxeColumnSlotTypes, VxeTableDataRow, SlotVNodeType, VxeColumnPropTypes, VxeTablePropTypes, VxeTooltipPropTypes, VxeTableDefines, SizeType, VxeGridPropTypes } from 'vxe-table';
declare const _sfc_main: DefineComponent<{
    visible: {
        type: BooleanConstructor;
        default: boolean;
    };
    currentRow: {
        type: PropType<any>;
        default(): {};
    };
    title: {
        type: StringConstructor;
        default: string;
    };
    businessType: {
        type: StringConstructor;
        default: string;
    };
    token: {
        type: StringConstructor;
        default: string;
    };
    busAccount: {
        type: StringConstructor;
        default: string;
    };
    form: {
        type: PropType<Form[]>;
        default: () => never[];
    };
    width: {
        type: StringConstructor;
        default: string;
    };
    taskAction: {
        type: StringConstructor;
        default: string;
    };
    needFlow: {
        type: StringConstructor;
        default: string;
    };
    flowIframeUrl: {
        type: StringConstructor;
        default: string;
    };
    customParams: {
        type: ObjectConstructor;
        default: {};
    };
    'onUpdate:visible': {
        type: PropType<((value: string) => void) | ((value: string) => void)[]>;
        default: unknown;
    };
}, {
    props: any;
    emit: (event: "cancel" | "update:visible" | "ok", ...args: any[]) => void;
    confirmLoading: Ref<boolean>;
    visible: Ref<boolean>;
    handleCancel: () => void;
    submit: () => void;
    customLoading: Ref<boolean>;
    srmI18n: SrmI18n;
    tableData: Ref<{
        children?: any[] | undefined;
        slots?: {
            title?: string | ((params: VxeColumnSlotTypes.HeaderSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            radio?: string | ((params: VxeColumnSlotTypes.DefaultSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            checkbox?: string | ((params: VxeColumnSlotTypes.DefaultSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            default?: string | ((params: VxeColumnSlotTypes.DefaultSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            header?: string | ((params: VxeColumnSlotTypes.HeaderSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            footer?: string | ((params: VxeColumnSlotTypes.FooterSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            content?: string | ((params: VxeColumnSlotTypes.ContentSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            filter?: string | ((params: VxeColumnSlotTypes.FilterSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            edit?: string | ((params: VxeColumnSlotTypes.EditSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            icon?: string | ((params: VxeColumnSlotTypes.IconSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
        } | undefined;
        colId?: VxeColumnPropTypes.ColId | undefined;
        type?: VxeColumnPropTypes.Type | undefined;
        field?: string | undefined;
        title?: string | undefined;
        width?: VxeColumnPropTypes.Width | undefined;
        minWidth?: VxeColumnPropTypes.MinWidth | undefined;
        maxWidth?: VxeColumnPropTypes.MaxWidth | undefined;
        resizable?: boolean | undefined;
        fixed?: VxeColumnPropTypes.Fixed | undefined;
        align?: VxeColumnPropTypes.Align | undefined;
        headerAlign?: VxeColumnPropTypes.Align | undefined;
        footerAlign?: VxeColumnPropTypes.Align | undefined;
        showOverflow?: VxeTablePropTypes.ShowOverflow | undefined;
        showHeaderOverflow?: VxeTablePropTypes.ShowOverflow | undefined;
        showFooterOverflow?: VxeTablePropTypes.ShowOverflow | undefined;
        className?: VxeColumnPropTypes.ClassName<VxeTableDataRow> | undefined;
        headerClassName?: VxeColumnPropTypes.HeaderClassName<VxeTableDataRow> | undefined;
        footerClassName?: VxeColumnPropTypes.FooterClassName<VxeTableDataRow> | undefined;
        formatter?: VxeColumnPropTypes.Formatter<VxeTableDataRow> | undefined;
        sortable?: boolean | undefined;
        sortBy?: VxeColumnPropTypes.SortBy<VxeTableDataRow> | undefined;
        sortType?: VxeColumnPropTypes.SortType | undefined;
        filters?: {
            label?: string | number | undefined;
            value?: any;
            data?: any;
            resetValue?: any;
            checked?: boolean | undefined;
        }[] | undefined;
        filterMultiple?: boolean | undefined;
        filterMethod?: VxeColumnPropTypes.FilterMethod<VxeTableDataRow> | undefined;
        filterRender?: {
            options?: any[] | undefined;
            optionProps?: {
                value?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            optionGroups?: any[] | undefined;
            optionGroupProps?: {
                options?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            content?: string | undefined;
            name?: string | undefined;
            props?: {
                [key: string]: any;
            } | undefined;
            attrs?: {
                [key: string]: any;
            } | undefined;
            events?: {
                [key: string]: (...args: any[]) => any;
            } | undefined;
            children?: any[] | undefined;
            cellType?: "string" | "number" | undefined;
        } | undefined;
        treeNode?: boolean | undefined;
        visible?: boolean | undefined;
        exportMethod?: VxeColumnPropTypes.ExportMethod<VxeTableDataRow> | undefined;
        footerExportMethod?: VxeColumnPropTypes.FooterExportMethod<VxeTableDataRow> | undefined;
        titleHelp?: {
            useHTML?: boolean | undefined;
            content?: VxeTooltipPropTypes.Content | undefined;
            enterable?: boolean | undefined;
            theme?: string | undefined;
            icon?: string | undefined;
            message?: string | undefined;
        } | undefined;
        titlePrefix?: {
            useHTML?: boolean | undefined;
            content?: VxeTooltipPropTypes.Content | undefined;
            enterable?: boolean | undefined;
            theme?: string | undefined;
            icon?: string | undefined;
            message?: string | undefined;
        } | undefined;
        cellType?: VxeColumnPropTypes.CellType | undefined;
        cellRender?: {
            events?: {
                [key: string]: (cellParams: VxeColumnSlotTypes.DefaultSlotParams<VxeTableDataRow>, ...args: any[]) => any;
            } | undefined;
            options?: any[] | undefined;
            optionProps?: {
                value?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            optionGroups?: any[] | undefined;
            optionGroupProps?: {
                options?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            content?: string | undefined;
            name?: string | undefined;
            props?: {
                [key: string]: any;
            } | undefined;
            attrs?: {
                [key: string]: any;
            } | undefined;
            children?: any[] | undefined;
            cellType?: "string" | "number" | undefined;
        } | undefined;
        editRender?: {
            events?: {
                [key: string]: (cellParams: VxeColumnSlotTypes.EditSlotParams<VxeTableDataRow>, ...args: any[]) => any;
            } | undefined;
            enabled?: boolean | undefined;
            options?: any[] | undefined;
            optionProps?: {
                value?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            optionGroups?: any[] | undefined;
            optionGroupProps?: {
                options?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            autofocus?: string | undefined;
            autoselect?: boolean | undefined;
            defaultValue?: string | number | object | any[] | ((params: {
                column: VxeTableDefines.ColumnInfo<VxeTableDataRow>;
            }) => any) | {
                exec: (string: string) => RegExpExecArray | null;
                test: (string: string) => boolean;
                readonly source: string;
                readonly global: boolean;
                readonly ignoreCase: boolean;
                readonly multiline: boolean;
                lastIndex: number;
                compile: (pattern: string, flags?: string | undefined) => RegExp;
                readonly flags: string;
                readonly sticky: boolean;
                readonly unicode: boolean;
                readonly dotAll: boolean;
                [Symbol.match]: (string: string) => RegExpMatchArray | null;
                [Symbol.replace]: {
                    (string: string, replaceValue: string): string;
                    (string: string, replacer: (substring: string, ...args: any[]) => string): string;
                };
                [Symbol.search]: (string: string) => number;
                [Symbol.split]: (string: string, limit?: number | undefined) => string[];
                [Symbol.matchAll]: (str: string) => IterableIterator<RegExpMatchArray>;
            } | {
                toString: () => string;
                toDateString: () => string;
                toTimeString: () => string;
                toLocaleString: {
                    (): string;
                    (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string;
                    (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions | undefined): string;
                };
                toLocaleDateString: {
                    (): string;
                    (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string;
                    (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions | undefined): string;
                };
                toLocaleTimeString: {
                    (): string;
                    (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string;
                    (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions | undefined): string;
                };
                valueOf: () => number;
                getTime: () => number;
                getFullYear: () => number;
                getUTCFullYear: () => number;
                getMonth: () => number;
                getUTCMonth: () => number;
                getDate: () => number;
                getUTCDate: () => number;
                getDay: () => number;
                getUTCDay: () => number;
                getHours: () => number;
                getUTCHours: () => number;
                getMinutes: () => number;
                getUTCMinutes: () => number;
                getSeconds: () => number;
                getUTCSeconds: () => number;
                getMilliseconds: () => number;
                getUTCMilliseconds: () => number;
                getTimezoneOffset: () => number;
                setTime: (time: number) => number;
                setMilliseconds: (ms: number) => number;
                setUTCMilliseconds: (ms: number) => number;
                setSeconds: (sec: number, ms?: number | undefined) => number;
                setUTCSeconds: (sec: number, ms?: number | undefined) => number;
                setMinutes: (min: number, sec?: number | undefined, ms?: number | undefined) => number;
                setUTCMinutes: (min: number, sec?: number | undefined, ms?: number | undefined) => number;
                setHours: (hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number;
                setUTCHours: (hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number;
                setDate: (date: number) => number;
                setUTCDate: (date: number) => number;
                setMonth: (month: number, date?: number | undefined) => number;
                setUTCMonth: (month: number, date?: number | undefined) => number;
                setFullYear: (year: number, month?: number | undefined, date?: number | undefined) => number;
                setUTCFullYear: (year: number, month?: number | undefined, date?: number | undefined) => number;
                toUTCString: () => string;
                toISOString: () => string;
                toJSON: (key?: any) => string;
                [Symbol.toPrimitive]: {
                    (hint: "default"): string;
                    (hint: "string"): string;
                    (hint: "number"): number;
                    (hint: string): string | number;
                };
            } | null | undefined;
            immediate?: boolean | undefined;
            content?: string | undefined;
            placeholder?: string | undefined;
            name?: string | undefined;
            props?: {
                [key: string]: any;
            } | undefined;
            attrs?: {
                [key: string]: any;
            } | undefined;
            children?: any[] | undefined;
            cellType?: "string" | "number" | undefined;
        } | undefined;
        contentRender?: {
            options?: any[] | undefined;
            optionProps?: {
                value?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            optionGroups?: any[] | undefined;
            optionGroupProps?: {
                options?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            name?: string | undefined;
            props?: {
                [key: string]: any;
            } | undefined;
            attrs?: {
                [key: string]: any;
            } | undefined;
            events?: {
                [key: string]: (...args: any[]) => any;
            } | undefined;
            children?: any[] | undefined;
            cellType?: "string" | "number" | undefined;
        } | undefined;
        params?: any;
    }[]>;
    Request: qqtApi.Request;
    gridConfig: {
        height: number;
        size?: SizeType | undefined;
        id?: string | undefined;
        data?: VxeTablePropTypes.Data<VxeTableDataRow> | undefined;
        maxHeight?: VxeTablePropTypes.MaxHeight | undefined;
        resizable?: boolean | undefined;
        stripe?: boolean | undefined;
        round?: boolean | undefined;
        border?: VxeTablePropTypes.Border | undefined;
        loading?: boolean | undefined;
        align?: VxeTablePropTypes.Align | undefined;
        headerAlign?: VxeTablePropTypes.Align | undefined;
        footerAlign?: VxeTablePropTypes.Align | undefined;
        showHeader?: boolean | undefined;
        highlightCurrentRow?: boolean | undefined;
        highlightHoverRow?: boolean | undefined;
        highlightCurrentColumn?: boolean | undefined;
        highlightHoverColumn?: boolean | undefined;
        highlightCell?: boolean | undefined;
        showFooter?: boolean | undefined;
        footerMethod?: VxeTablePropTypes.FooterMethod<VxeTableDataRow> | undefined;
        rowClassName?: VxeTablePropTypes.RowClassName<VxeTableDataRow> | undefined;
        cellClassName?: VxeTablePropTypes.CellClassName<VxeTableDataRow> | undefined;
        headerRowClassName?: VxeTablePropTypes.HeaderRowClassName<VxeTableDataRow> | undefined;
        headerCellClassName?: VxeTablePropTypes.HeaderCellClassName<VxeTableDataRow> | undefined;
        footerRowClassName?: VxeTablePropTypes.FooterRowClassName<VxeTableDataRow> | undefined;
        footerCellClassName?: VxeTablePropTypes.FooterCellClassName<VxeTableDataRow> | undefined;
        cellStyle?: VxeTablePropTypes.CellStyle<VxeTableDataRow> | undefined;
        rowStyle?: VxeTablePropTypes.RowStyle<VxeTableDataRow> | undefined;
        headerCellStyle?: VxeTablePropTypes.HeaderCellStyle<VxeTableDataRow> | undefined;
        headerRowStyle?: VxeTablePropTypes.HeaderRowStyle<VxeTableDataRow> | undefined;
        footerRowStyle?: VxeTablePropTypes.FooterRowStyle<VxeTableDataRow> | undefined;
        footerCellStyle?: VxeTablePropTypes.FooterCellStyle<VxeTableDataRow> | undefined;
        mergeCells?: VxeTablePropTypes.MergeCells<VxeTableDataRow> | undefined;
        mergeFooterItems?: VxeTablePropTypes.MergeFooterItems<VxeTableDataRow> | undefined;
        spanMethod?: VxeTablePropTypes.SpanMethod<VxeTableDataRow> | undefined;
        footerSpanMethod?: VxeTablePropTypes.FooterSpanMethod<VxeTableDataRow> | undefined;
        showOverflow?: VxeTablePropTypes.ShowOverflow | undefined;
        showHeaderOverflow?: VxeTablePropTypes.ShowOverflow | undefined;
        showFooterOverflow?: VxeTablePropTypes.ShowOverflow | undefined;
        columnKey?: boolean | undefined;
        rowKey?: boolean | undefined;
        rowId?: string | undefined;
        keepSource?: boolean | undefined;
        autoResize?: boolean | undefined;
        syncResize?: VxeTablePropTypes.SyncResize | undefined;
        columnConfig?: VxeTablePropTypes.ColumnConfig | undefined;
        rowConfig?: VxeTablePropTypes.RowConfig | undefined;
        customConfig?: VxeTablePropTypes.CustomConfig<VxeTableDataRow> | undefined;
        resizeConfig?: VxeTablePropTypes.ResizeConfig | undefined;
        resizableConfig?: VxeTablePropTypes.ResizableConfig<VxeTableDataRow> | undefined;
        seqConfig?: VxeTablePropTypes.SeqConfig<VxeTableDataRow> | undefined;
        sortConfig?: VxeTablePropTypes.SortConfig<VxeTableDataRow> | undefined;
        filterConfig?: VxeTablePropTypes.FilterConfig<VxeTableDataRow> | undefined;
        radioConfig?: VxeTablePropTypes.RadioConfig<VxeTableDataRow> | undefined;
        checkboxConfig?: VxeTablePropTypes.CheckboxConfig<VxeTableDataRow> | undefined;
        tooltipConfig?: VxeTablePropTypes.TooltipConfig<VxeTableDataRow> | undefined;
        exportConfig?: VxeTablePropTypes.ExportConfig | undefined;
        importConfig?: VxeTablePropTypes.ImportConfig | undefined;
        printConfig?: VxeTablePropTypes.PrintConfig | undefined;
        expandConfig?: VxeTablePropTypes.ExpandConfig<VxeTableDataRow> | undefined;
        treeConfig?: VxeTablePropTypes.TreeConfig<VxeTableDataRow> | undefined;
        menuConfig?: VxeTablePropTypes.MenuConfig<VxeTableDataRow> | undefined;
        mouseConfig?: VxeTablePropTypes.MouseConfig | undefined;
        areaConfig?: VxeTablePropTypes.AreaConfig<VxeTableDataRow> | undefined;
        fnrConfig?: VxeTablePropTypes.FNRConfig<VxeTableDataRow> | undefined;
        keyboardConfig?: VxeTablePropTypes.KeyboardConfig<VxeTableDataRow> | undefined;
        clipConfig?: VxeTablePropTypes.ClipConfig<VxeTableDataRow> | undefined;
        editConfig?: VxeTablePropTypes.EditConfig<VxeTableDataRow> | undefined;
        validConfig?: VxeTablePropTypes.ValidConfig | undefined;
        editRules?: VxeTablePropTypes.EditRules<VxeTableDataRow> | undefined;
        emptyText?: string | undefined;
        emptyRender?: VxeTablePropTypes.EmptyRender | undefined;
        loadingConfig?: VxeTablePropTypes.LoadingConfig | undefined;
        fit?: boolean | undefined;
        animat?: boolean | undefined;
        delayHover?: number | undefined;
        scrollX?: VxeTablePropTypes.ScrollX | undefined;
        scrollY?: VxeTablePropTypes.ScrollY | undefined;
        params?: any;
        columns?: VxeGridPropTypes.Columns<VxeTableDataRow> | undefined;
        pagerConfig?: VxeGridPropTypes.PagerConfig | undefined;
        proxyConfig?: VxeGridPropTypes.ProxyConfig<VxeTableDataRow> | undefined;
        toolbarConfig?: VxeGridPropTypes.ToolbarConfig | undefined;
        formConfig?: VxeGridPropTypes.FormConfig | undefined;
        zoomConfig?: VxeGridPropTypes.ZoomConfig | undefined;
    };
    getHistoryTableData: () => void;
    allBack: () => void;
    useHistorySlots: () => {
        default: ({ row }: {
            row: ObjectMap;
        }) => JSX.Element[];
    };
    setFlowIframeUrl: (id?: string | undefined) => void;
    flowIframeUrl: Ref<any>;
    tableColumns: {
        children?: any[] | undefined;
        slots?: {
            title?: string | ((params: VxeColumnSlotTypes.HeaderSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            radio?: string | ((params: VxeColumnSlotTypes.DefaultSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            checkbox?: string | ((params: VxeColumnSlotTypes.DefaultSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            default?: string | ((params: VxeColumnSlotTypes.DefaultSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            header?: string | ((params: VxeColumnSlotTypes.HeaderSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            footer?: string | ((params: VxeColumnSlotTypes.FooterSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            content?: string | ((params: VxeColumnSlotTypes.ContentSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            filter?: string | ((params: VxeColumnSlotTypes.FilterSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            edit?: string | ((params: VxeColumnSlotTypes.EditSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
            icon?: string | ((params: VxeColumnSlotTypes.IconSlotParams<VxeTableDataRow>) => SlotVNodeType | SlotVNodeType[]) | null | undefined;
        } | undefined;
        colId?: VxeColumnPropTypes.ColId | undefined;
        type?: VxeColumnPropTypes.Type | undefined;
        field?: string | undefined;
        title?: string | undefined;
        width?: VxeColumnPropTypes.Width | undefined;
        minWidth?: VxeColumnPropTypes.MinWidth | undefined;
        maxWidth?: VxeColumnPropTypes.MaxWidth | undefined;
        resizable?: boolean | undefined;
        fixed?: VxeColumnPropTypes.Fixed | undefined;
        align?: VxeColumnPropTypes.Align | undefined;
        headerAlign?: VxeColumnPropTypes.Align | undefined;
        footerAlign?: VxeColumnPropTypes.Align | undefined;
        showOverflow?: VxeTablePropTypes.ShowOverflow | undefined;
        showHeaderOverflow?: VxeTablePropTypes.ShowOverflow | undefined;
        showFooterOverflow?: VxeTablePropTypes.ShowOverflow | undefined;
        className?: VxeColumnPropTypes.ClassName<VxeTableDataRow> | undefined;
        headerClassName?: VxeColumnPropTypes.HeaderClassName<VxeTableDataRow> | undefined;
        footerClassName?: VxeColumnPropTypes.FooterClassName<VxeTableDataRow> | undefined;
        formatter?: VxeColumnPropTypes.Formatter<VxeTableDataRow> | undefined;
        sortable?: boolean | undefined;
        sortBy?: VxeColumnPropTypes.SortBy<VxeTableDataRow> | undefined;
        sortType?: VxeColumnPropTypes.SortType | undefined;
        filters?: {
            label?: string | number | undefined;
            value?: any;
            data?: any;
            resetValue?: any;
            checked?: boolean | undefined;
        }[] | undefined;
        filterMultiple?: boolean | undefined;
        filterMethod?: VxeColumnPropTypes.FilterMethod<VxeTableDataRow> | undefined;
        filterRender?: {
            options?: any[] | undefined;
            optionProps?: {
                value?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            optionGroups?: any[] | undefined;
            optionGroupProps?: {
                options?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            content?: string | undefined;
            name?: string | undefined;
            props?: {
                [key: string]: any;
            } | undefined;
            attrs?: {
                [key: string]: any;
            } | undefined;
            events?: {
                [key: string]: (...args: any[]) => any;
            } | undefined;
            children?: any[] | undefined;
            cellType?: "string" | "number" | undefined;
        } | undefined;
        treeNode?: boolean | undefined;
        visible?: boolean | undefined;
        exportMethod?: VxeColumnPropTypes.ExportMethod<VxeTableDataRow> | undefined;
        footerExportMethod?: VxeColumnPropTypes.FooterExportMethod<VxeTableDataRow> | undefined;
        titleHelp?: {
            useHTML?: boolean | undefined;
            content?: VxeTooltipPropTypes.Content | undefined;
            enterable?: boolean | undefined;
            theme?: string | undefined;
            icon?: string | undefined;
            message?: string | undefined;
        } | undefined;
        titlePrefix?: {
            useHTML?: boolean | undefined;
            content?: VxeTooltipPropTypes.Content | undefined;
            enterable?: boolean | undefined;
            theme?: string | undefined;
            icon?: string | undefined;
            message?: string | undefined;
        } | undefined;
        cellType?: VxeColumnPropTypes.CellType | undefined;
        cellRender?: {
            events?: {
                [key: string]: (cellParams: VxeColumnSlotTypes.DefaultSlotParams<VxeTableDataRow>, ...args: any[]) => any;
            } | undefined;
            options?: any[] | undefined;
            optionProps?: {
                value?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            optionGroups?: any[] | undefined;
            optionGroupProps?: {
                options?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            content?: string | undefined;
            name?: string | undefined;
            props?: {
                [key: string]: any;
            } | undefined;
            attrs?: {
                [key: string]: any;
            } | undefined;
            children?: any[] | undefined;
            cellType?: "string" | "number" | undefined;
        } | undefined;
        editRender?: {
            events?: {
                [key: string]: (cellParams: VxeColumnSlotTypes.EditSlotParams<VxeTableDataRow>, ...args: any[]) => any;
            } | undefined;
            enabled?: boolean | undefined;
            options?: any[] | undefined;
            optionProps?: {
                value?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            optionGroups?: any[] | undefined;
            optionGroupProps?: {
                options?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            autofocus?: string | undefined;
            autoselect?: boolean | undefined;
            defaultValue?: string | number | object | any[] | ((params: {
                column: VxeTableDefines.ColumnInfo<VxeTableDataRow>;
            }) => any) | {
                exec: (string: string) => RegExpExecArray | null;
                test: (string: string) => boolean;
                readonly source: string;
                readonly global: boolean;
                readonly ignoreCase: boolean;
                readonly multiline: boolean;
                lastIndex: number;
                compile: (pattern: string, flags?: string | undefined) => RegExp;
                readonly flags: string;
                readonly sticky: boolean;
                readonly unicode: boolean;
                readonly dotAll: boolean;
                [Symbol.match]: (string: string) => RegExpMatchArray | null;
                [Symbol.replace]: {
                    (string: string, replaceValue: string): string;
                    (string: string, replacer: (substring: string, ...args: any[]) => string): string;
                };
                [Symbol.search]: (string: string) => number;
                [Symbol.split]: (string: string, limit?: number | undefined) => string[];
                [Symbol.matchAll]: (str: string) => IterableIterator<RegExpMatchArray>;
            } | {
                toString: () => string;
                toDateString: () => string;
                toTimeString: () => string;
                toLocaleString: {
                    (): string;
                    (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string;
                    (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions | undefined): string;
                };
                toLocaleDateString: {
                    (): string;
                    (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string;
                    (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions | undefined): string;
                };
                toLocaleTimeString: {
                    (): string;
                    (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string;
                    (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions | undefined): string;
                };
                valueOf: () => number;
                getTime: () => number;
                getFullYear: () => number;
                getUTCFullYear: () => number;
                getMonth: () => number;
                getUTCMonth: () => number;
                getDate: () => number;
                getUTCDate: () => number;
                getDay: () => number;
                getUTCDay: () => number;
                getHours: () => number;
                getUTCHours: () => number;
                getMinutes: () => number;
                getUTCMinutes: () => number;
                getSeconds: () => number;
                getUTCSeconds: () => number;
                getMilliseconds: () => number;
                getUTCMilliseconds: () => number;
                getTimezoneOffset: () => number;
                setTime: (time: number) => number;
                setMilliseconds: (ms: number) => number;
                setUTCMilliseconds: (ms: number) => number;
                setSeconds: (sec: number, ms?: number | undefined) => number;
                setUTCSeconds: (sec: number, ms?: number | undefined) => number;
                setMinutes: (min: number, sec?: number | undefined, ms?: number | undefined) => number;
                setUTCMinutes: (min: number, sec?: number | undefined, ms?: number | undefined) => number;
                setHours: (hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number;
                setUTCHours: (hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number;
                setDate: (date: number) => number;
                setUTCDate: (date: number) => number;
                setMonth: (month: number, date?: number | undefined) => number;
                setUTCMonth: (month: number, date?: number | undefined) => number;
                setFullYear: (year: number, month?: number | undefined, date?: number | undefined) => number;
                setUTCFullYear: (year: number, month?: number | undefined, date?: number | undefined) => number;
                toUTCString: () => string;
                toISOString: () => string;
                toJSON: (key?: any) => string;
                [Symbol.toPrimitive]: {
                    (hint: "default"): string;
                    (hint: "string"): string;
                    (hint: "number"): number;
                    (hint: string): string | number;
                };
            } | null | undefined;
            immediate?: boolean | undefined;
            content?: string | undefined;
            placeholder?: string | undefined;
            name?: string | undefined;
            props?: {
                [key: string]: any;
            } | undefined;
            attrs?: {
                [key: string]: any;
            } | undefined;
            children?: any[] | undefined;
            cellType?: "string" | "number" | undefined;
        } | undefined;
        contentRender?: {
            options?: any[] | undefined;
            optionProps?: {
                value?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            optionGroups?: any[] | undefined;
            optionGroupProps?: {
                options?: string | undefined;
                label?: string | undefined;
                key?: string | undefined;
            } | undefined;
            name?: string | undefined;
            props?: {
                [key: string]: any;
            } | undefined;
            attrs?: {
                [key: string]: any;
            } | undefined;
            events?: {
                [key: string]: (...args: any[]) => any;
            } | undefined;
            children?: any[] | undefined;
            cellType?: "string" | "number" | undefined;
        } | undefined;
        params?: any;
    }[];
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("cancel" | "update:visible" | "ok")[], "cancel" | "update:visible" | "ok", VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
    visible: {
        type: BooleanConstructor;
        default: boolean;
    };
    currentRow: {
        type: PropType<any>;
        default(): {};
    };
    title: {
        type: StringConstructor;
        default: string;
    };
    businessType: {
        type: StringConstructor;
        default: string;
    };
    token: {
        type: StringConstructor;
        default: string;
    };
    busAccount: {
        type: StringConstructor;
        default: string;
    };
    form: {
        type: PropType<Form[]>;
        default: () => never[];
    };
    width: {
        type: StringConstructor;
        default: string;
    };
    taskAction: {
        type: StringConstructor;
        default: string;
    };
    needFlow: {
        type: StringConstructor;
        default: string;
    };
    flowIframeUrl: {
        type: StringConstructor;
        default: string;
    };
    customParams: {
        type: ObjectConstructor;
        default: {};
    };
    'onUpdate:visible': {
        type: PropType<((value: string) => void) | ((value: string) => void)[]>;
        default: unknown;
    };
}>> & {
    onCancel?: ((...args: any[]) => any) | undefined;
    "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
    onOk?: ((...args: any[]) => any) | undefined;
}, {
    width: string;
    form: Form[];
    title: string;
    'onUpdate:visible': ((value: string) => void) | ((value: string) => void)[];
    visible: boolean;
    currentRow: any;
    businessType: string;
    token: string;
    busAccount: string;
    taskAction: string;
    needFlow: string;
    flowIframeUrl: string;
    customParams: Record<string, any>;
}, {}>;
export default _sfc_main;
