import Vue from "vue"; export { Row, Col } from "./grid"; export { Layout, Header, Content, Footer, Main, Sider } from "./layout"; export { Icon } from "./icon"; export { BaseButton, ButtonGroup } from "./button"; // export form component export { FormInput } from "./input"; export { FormSelect, FormOption, OptionGroup } from "./select"; export { FormSwitch } from "./switch"; export { Date } from "./date"; export { Rate } from "./rate"; export { Upload } from "./upload"; export { Radio, RadioGroup } from "./radio"; export { Checkbox, CheckboxGroup } from "./checkbox"; export { Form, FormItem } from "./form"; // export dialog component export { Modal } from "./modal"; export { Drawer } from "./drawer"; // export tip component export { Alert } from "./alert"; export { Loading } from "./loading"; export { NoData } from "./nodata"; export { Tooltip } from "./tooltip"; export { Bubble } from "./bubble"; // export data component export { Table } from "./table"; export { Page } from "./page"; export { Tree, TreeNode } from "./tree"; export { Progress } from "./progress"; export { Tag, TagGroup } from "./tag"; export { Badge } from "./badge"; // export navigation component export { Step, StepItem } from "./step"; export { Bread, BreadItem } from "./bread"; export { Tab, TabContent } from "./tab"; export { Menu, MenuGroup, MenuItem, SubMenu } from "./menu"; export { DropDown, DropDownList, DropDownItem } from "./dropdown"; // export view component export { Avatar } from "./avatar"; export { Card, CardGroup } from "./card"; export { Transfer } from "./transfer"; export { TimeLine, TimeLineItem } from "./timeline"; export { Carousel, CarouselItem } from "./carousel"; export { Collapse, CollapseItem } from "./collapse"; export { Scroll } from "./scroll"; export { BackTop } from "./backtop"; interface VsuiteGlobalOptions { size?: string; } interface VsuiteInstallOptions extends VsuiteGlobalOptions { locale?: any; i18n?: any; } declare const API: { version: string; locale: (l: any) => void; i18n: (fn: any) => void; install: (Vue: Vue, opts: VsuiteInstallOptions) => void; lang: (code: string) => void; }; export default API; declare module "vue/types/vue" { interface Vue { $VSUITE: VsuiteGlobalOptions; } }