import { DownloadTemplateFn, ImportApiFn, ResponseType } from './src/types'; import { DefineComponent, PropType, ComponentOptionsMixin, PublicProps, ExtractPropTypes } from 'vue'; import { SFCWithInstall } from 'yc-pro-components/es/utils'; import { default as YcBatchImportDialog } from './src/index.vue'; /** 批量导入对话框组件 */ export declare const YcBatchImportDialogWithInstall: SFCWithInstall; default: string; }; width: { type: PropType; default: number; }; accept: { type: PropType; default: string; }; templateUrl: { type: PropType; }; iconBaseUrl: { type: PropType; default: string; }; stepOneTitle: { type: PropType; default: string; }; tips: { type: PropType; default: string; }; templateFileName: { type: PropType; }; resultFileName: { type: PropType; default: string; }; templateButtonText: { type: PropType; default: string; }; onDownloadTemplate: { type: PropType; }; stepTwoTitle: { type: PropType; default: string; }; maxFileSize: { type: PropType; default: number; }; maxRowCount: { type: PropType; default: number; }; importApi: { type: PropType; required: true; }; extraFormData: { type: PropType>; }; responseType: { type: PropType; default: string; }; }, { open: (type?: string | undefined) => void; close: () => void; reset: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { success: (result: unknown) => void; error: (error: Error) => void; close: () => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ title: { type: PropType; default: string; }; width: { type: PropType; default: number; }; accept: { type: PropType; default: string; }; templateUrl: { type: PropType; }; iconBaseUrl: { type: PropType; default: string; }; stepOneTitle: { type: PropType; default: string; }; tips: { type: PropType; default: string; }; templateFileName: { type: PropType; }; resultFileName: { type: PropType; default: string; }; templateButtonText: { type: PropType; default: string; }; onDownloadTemplate: { type: PropType; }; stepTwoTitle: { type: PropType; default: string; }; maxFileSize: { type: PropType; default: number; }; maxRowCount: { type: PropType; default: number; }; importApi: { type: PropType; required: true; }; extraFormData: { type: PropType>; }; responseType: { type: PropType; default: string; }; }>> & { onError?: ((error: Error) => any) | undefined; onClose?: (() => any) | undefined; onSuccess?: ((result: unknown) => any) | undefined; }, { title: string; width: number; accept: string; iconBaseUrl: string; stepOneTitle: string; tips: string; resultFileName: string; templateButtonText: string; stepTwoTitle: string; maxFileSize: number; maxRowCount: number; responseType: ResponseType; }, {}>>; export { YcBatchImportDialog }; export default YcBatchImportDialog; export { YcBatchImportDialog as ReBatchImportDialog }; export type YcBatchImportDialogInstance = InstanceType; export type { BatchImportDialogProps, BatchImportDialogEmits, BatchImportDialogExpose, ImportStatus, ResponseType, ImportApiFn, DownloadTemplateFn, BatchUploadRecord, BatchUploadRecordStatus } from './src/types';