import type { SrmI18n } from '../../utils/type';
import type { DefineComponent, PropType, ComputedRef, Ref, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue';
import type { SFCWithInstall } from '@qqt-product/utils/dist/modules/withInstall';
import FlowViewModal from './src/flow-view';
export { FlowViewModal };
declare const _default: SFCWithInstall<DefineComponent<{
    visible: {
        type: BooleanConstructor;
        default: boolean;
    };
    currentRow: {
        type: PropType<any>;
        default(): {};
    };
    button: {
        type: PropType<any>;
        default(): {};
    };
    flowId: {
        type: StringConstructor;
        default: string;
    };
    title: {
        type: StringConstructor;
        default: string;
    };
    width: {
        type: StringConstructor;
        default: string;
    };
    isDesign: {
        type: BooleanConstructor;
        default: boolean;
    };
    token: {
        type: StringConstructor;
        default: string;
    };
    workFlowType: {
        type: StringConstructor;
        default: string;
    };
    'onUpdate:visible': {
        type: PropType<((value: string) => void) | ((value: string) => void)[]>;
        default: unknown;
    };
    onChange: {
        type: PropType<((args: any) => void) | ((args: any) => void)[]>;
        default: unknown;
    };
}, {
    classes: ComputedRef<{
        [key: string]: string | boolean;
    }>;
    visible: Ref<boolean>;
    globalToken: Ref<string>;
    title: Ref<string>;
    width: Ref<string>;
    url: Ref<string>;
    id: Ref<string>;
    workFlowType: Ref<string>;
    srmI18n: SrmI18n;
    domainURL: string;
    closeFlowView: () => void;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
    visible: {
        type: BooleanConstructor;
        default: boolean;
    };
    currentRow: {
        type: PropType<any>;
        default(): {};
    };
    button: {
        type: PropType<any>;
        default(): {};
    };
    flowId: {
        type: StringConstructor;
        default: string;
    };
    title: {
        type: StringConstructor;
        default: string;
    };
    width: {
        type: StringConstructor;
        default: string;
    };
    isDesign: {
        type: BooleanConstructor;
        default: boolean;
    };
    token: {
        type: StringConstructor;
        default: string;
    };
    workFlowType: {
        type: StringConstructor;
        default: string;
    };
    'onUpdate:visible': {
        type: PropType<((value: string) => void) | ((value: string) => void)[]>;
        default: unknown;
    };
    onChange: {
        type: PropType<((args: any) => void) | ((args: any) => void)[]>;
        default: unknown;
    };
}>>, {
    width: string;
    title: string;
    button: any;
    onChange: ((args: any) => void) | ((args: any) => void)[];
    'onUpdate:visible': ((value: string) => void) | ((value: string) => void)[];
    visible: boolean;
    currentRow: any;
    token: string;
    flowId: string;
    isDesign: boolean;
    workFlowType: string;
}, {}>>;
export default _default;
