import type { SrmI18n } from '../../utils/type';
import type { UploadChangeParam, UploadFile } from 'ant-design-vue';
import type { MessageType } from 'ant-design-vue/es/message';
import type { ButtonItem } from './src/import-modal-types';
import type { DefineComponent, PropType, Ref, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue';
import type { SFCWithInstall } from '@qqt-product/utils/dist/modules/withInstall';
import QImportModal from './src/import-modal.vue';
export * from './src/import-modal-types';
export { QImportModal };
declare const _default: SFCWithInstall<DefineComponent<{
    readonly isEditPage: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly visible: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly button: {
        readonly type: PropType<ButtonItem>;
        readonly default: () => {};
    };
    readonly token: {
        readonly type: StringConstructor;
        readonly default: "";
    };
}, {
    visibleModal: Ref<boolean>;
    isEditPage: Ref<boolean>;
    importUrl: () => string;
    open: () => void;
    stepChange: (current: never) => void;
    beforeUpload: (file: any) => false | undefined;
    downloadFile: () => MessageType | undefined;
    importChangeEvent: (info: UploadChangeParam<UploadFile<any>>) => void;
    importPreviewData: () => void;
    downloadTaskErrorFiles: (errorId: string) => void;
    handleClose: () => void;
    uploadData: Ref<{}>;
    button: Ref<ButtonItem>;
    fileList: Ref<never[]>;
    srmI18n: SrmI18n;
    handleBefore: Ref<any>;
    current: Ref<number>;
    isPreview: Ref<number>;
    excelCode: Ref<string>;
    confirmLoading: Ref<boolean>;
    uploadHeader: Ref<{
        'X-Access-Token': string;
    }>;
    accept: Ref<string>;
    params: Ref<any>;
    errorId: Ref<string>;
    tableColumns: Ref<never[]>;
    tableData: Ref<never[]>;
    dataKey: Ref<string>;
    url: Ref<string>;
    local_excelCode: Ref<string>;
    isConfigUrl: Ref<string>;
    fileName: Ref<string>;
    isLoading: Ref<boolean>;
    percent: Ref<number>;
    itemCode: Ref<string>;
    successCount: Ref<number>;
    importFilesResult: Ref<any>;
    importPreviewFilesData: Ref<any>;
    importPreviewErrorId: Ref<string>;
    failCount: Ref<number>;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
    readonly isEditPage: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly visible: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly button: {
        readonly type: PropType<ButtonItem>;
        readonly default: () => {};
    };
    readonly token: {
        readonly type: StringConstructor;
        readonly default: "";
    };
}>>, {
    readonly button: ButtonItem;
    readonly visible: boolean;
    readonly token: string;
    readonly isEditPage: boolean;
}, {}>>;
export default _default;
