import { DefineComponent, ComponentOptionsMixin, PublicProps, ExtractPropTypes, PropType } from 'vue'; import { BatchImportDialogProps, ResponseType } from './types'; declare const _default: DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps, { title: string; width: number; stepOneTitle: string; tips: string; templateButtonText: string; stepTwoTitle: string; accept: string; maxFileSize: number; maxRowCount: number; responseType: string; resultFileName: string; iconBaseUrl: 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<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps, { title: string; width: number; stepOneTitle: string; tips: string; templateButtonText: string; stepTwoTitle: string; accept: string; maxFileSize: number; maxRowCount: number; responseType: string; resultFileName: string; iconBaseUrl: 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 default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: PropType<__VLS_NonUndefinedable>; } : { type: PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};