import { AjaxOptions } from '@touchvue/ui/es/utils'; export interface ExportProps { flex?: boolean; mode?: string; buttonText?: string; type?: string; fileTypes?: string; fileType?: string; fileName?: string; action?: string; headers?: object | null; withCredentials?: boolean; data?: object | null; beforeStart?: () => boolean | Promise; httpRequest?: (option: AjaxOptions) => XMLHttpRequest; inputProps?: object; disabled?: boolean; closed?: () => any; beforeClose?: () => boolean | Promise; opened?: () => any; beforeOpen?: () => boolean | Promise; } declare const _default: import("vue").DefineComponent void; progress: (...args: any[]) => void; error: (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly & Readonly<{ onSuccess?: (...args: any[]) => any; onProgress?: (...args: any[]) => any; onError?: (...args: any[]) => any; }>, { mode: string; beforeOpen: () => boolean | Promise; opened: () => any; flex: boolean; data: object | null; type: string; disabled: boolean; httpRequest: (option: AjaxOptions) => XMLHttpRequest; beforeClose: () => boolean | Promise; closed: () => any; action: string; withCredentials: boolean; headers: object | null; beforeStart: () => boolean | Promise; buttonText: string; fileTypes: string; fileType: string; fileName: string; inputProps: object; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;