import type { App } from 'vue';
import pinyin from './_utils/pinyin';
import Button from './button';
import Space from './space';
import Anchor from './anchor';
import AnchorItem from './anchor-item';
import Divider from './divider';
import Spin from './spin';
import Scrollbar from './scrollbar';
import Empty from './empty';
import Drawer from './drawer';
import Modal from './modal';
import Tabs from './tabs';
import TabPane from './tab-pane';
import Form from './form';
import Download from './download';
import UploadFile from './upload-file';
import UploadImg from './upload-img';
import Print from './print';
import PrintGroup from './print-group';
import PrintItem from './print-item';
import Tinymce from './tinymce';
import Split from './split';
import SplitPane from './split-pane';
import Countup from './countup';
import Table from './table';
import SearchHelper from './search-helper';
import TreeTableHelper from './tree-table-helper';
import TreeHelper from './tree-helper';
import SearchTree from './search-tree';
import Cropper from './cropper';
import CopyToClipboard from './copy-to-clipboard';
import ConfigProvider from './config-provider';
import Collapse from './collapse';
import Watermark from './watermark';
import LazyLoad from './lazy-load';
import Signature from './signature';
import VirtualList from './virtual-list';
import { version } from './version';
import type { InstallOptions } from './_utils/config';
import type { AnyObject } from './_utils/types';
import { MessageBox, Notification, Message } from './element-plus';
declare const install: (app: App, opt?: InstallOptions, global?: AnyObject<any>) => void;
declare const locale: (l: import("./locale").Language) => void;
export type { ConfigProviderProps as QmConfigProviderProps } from './config-provider';
export type { ButtonProps as QmButtonProps } from './button';
export type { SpaceProps as QmSpaceProps } from './space';
export type { DividerProps as QmDividerProps } from './divider';
export type { CollapseProps as QmCollapseProps } from './collapse';
export type { SplitProps as QmSplitProps, SplitPaneProps as QmSplitPaneProps } from './split';
export type { CountupProps as QmCountupProps } from './countup';
export type { EmptyProps as QmEmptyProps } from './empty';
export type { SpinProps as QmSpinProps } from './spin';
export type { ScrollbarInstance as QmScrollbarRef, ScrollbarProps as QmScrollbarProps } from './scrollbar';
export type { DownloadProps as QmDownloadProps } from './download';
export type { AnchorProps as QmAnchorProps, AnchorItemProps as QmAnchorItemProps } from './anchor';
export type { TabsProps as QmTabsProps, TabPaneProps as QmTabPaneProps } from './tabs';
export type { DrawerInstance as QmDrawerRef, DrawerProps as QmDrawerProps } from './drawer';
export type { ModalInstance as QmModalRef, ModalProps as QmModalProps } from './modal';
export type { FormInstance as QmFormRef, FormProps as QmFormProps, FormItemProps as QmFormItem, IFormItemType as QmFormItemType } from './form';
export type { TinymceProps as QmTinymceProps } from './tinymce';
export type { CropperProps as QmCropperProps } from './cropper';
export type { UploadFileProps as QmUploadFileProps } from './upload-file';
export type { UploadImgProps as QmUploadImgProps } from './upload-img';
export type { SearchTreeProps as QmSearchTreeProps } from './search-tree';
export type { TableInstance as QmTableRef, TableProps as QmTableProps, TableColumn as QmTableColumn } from './table';
export type { CopyToClipboardProps as QmCopyToClipboardProps } from './copy-to-clipboard';
export type { SearchHelperProps as QmSearchHelperProps } from './search-helper';
export type { TreeTableHelperProps as QmTreeTableHelperProps } from './tree-table-helper';
export type { TreeHelperProps as QmTreeHelperProps } from './tree-helper';
export type { PrintProps as QmPrintProps } from './print';
export type { WatermarkProps as QmWatermarkProps } from './watermark';
export type { LazyLoadProps as QmLazyLoadProps } from './lazy-load';
export type { SignatureInstance as QmSignatureRef, SignatureProps as QmSignatureProps } from './signature';
export type { VirtualListInstance as QmVirtualListRef, VirtualListProps as QmVirtualListProps } from './virtual-list';
export { Button as QmButton, Space as QmSpace, Anchor as QmAnchor, AnchorItem as QmAnchorItem, Divider as QmDivider, Spin as QmSpin, Scrollbar as QmScrollbar, Empty as QmEmpty, Drawer as QmDrawer, Modal as QmModal, Tabs as QmTabs, TabPane as QmTabPane, Form as QmForm, Download as QmDownload, UploadFile as QmUploadFile, UploadImg as QmUploadImg, Print as QmPrint, PrintGroup as QmPrintGroup, PrintItem as QmPrintItem, Tinymce as QmTinymce, Split as QmSplit, SplitPane as QmSplitPane, Countup as QmCountup, Table as QmTable, SearchHelper as QmSearchHelper, TreeTableHelper as QmTreeTableHelper, TreeHelper as QmTreeHelper, SearchTree as QmSearchTree, Cropper as QmCropper, CopyToClipboard as QmCopyToClipboard, ConfigProvider as QmConfigProvider, Collapse as QmCollapse, Watermark as QmWatermark, LazyLoad as QmLazyLoad, Signature as QmSignature, VirtualList as QmVirtualList, MessageBox, Notification, Message, version, install, locale, };
export { pinyin };
export * from './directives';
declare const _default: {
    version: string;
    install: (app: App<any>, opt?: InstallOptions | undefined, global?: AnyObject<any> | undefined) => void;
    locale: (l: import("./locale").Language) => void;
};
export default _default;
