import interfaces from '@blueeast/bluerain-ui-interfaces'; import React from 'react'; import { ActionProperties, MUICardBodyProperties, MUICardFooterProperties, MUICardHeaderProperties, MUICardProperties } from './components/Card'; import { MUIAppBarProperties } from './components/AppBar'; import { Badge } from './components/Badge'; import { MuiButtonProperties } from './components/Button'; import { MUIProps } from './components/Checkbox'; import { ChipMUIProperties } from './components/Chip'; import { ColorPicker } from './components/ColorPicker'; import { MUIDividerProperties } from './components/Divider'; import { MUIDropdownItem, MUIPickerProperties } from './components/DropDown'; import { MUIFormControlProperties, MUIFormGroupProperties } from './components/FormControl'; import { MUIListItemProperties, MUIListProperties } from './components/List'; import { MenuItemProperties, MenuListprops, MenuPopperprops } from './components/Menu'; import { MUISliderProperties } from './components/Slider'; import { MUISwitchProperties } from './components/Switch'; import { MUITableBodyProperties } from './components/TableBody'; import { MUITableCellProperties } from './components/TableCell'; import { MUITableFooterProperties } from './components/TableFooter'; import { MUITableHeadProperties } from './components/TableHead'; import { MUITableProperties } from './components/Table'; import { MUITableRowProperties } from './components/TableRow'; import { MUITableSortLabelProperties } from './components/TableSortLabel'; import { MUITextInputProperties } from './components/TextInput'; import { MUITypographyProperties } from './components/Text'; import { Plugin } from '@blueeast/bluerain-os'; import { StepperProps } from './components/Stepper'; import { TabProps } from './components/Tab'; import { TablePaginationProps } from './components/TablePagination'; import { TabsProps } from './components/Tabs'; import { WebStepperProps } from './components/WebStepper'; import { CardViewMedia } from './components/CardViewMedia'; /** * Material UI Plugin * @property {string} pluginName "MaterialUiPlugin" * @property {string} slug "material-ui" */ declare class MaterialUiPlugin extends Plugin { static pluginName: string; static slug: string; static components: { AppBar: React.FunctionComponent; Avatar: React.ComponentType; Badge: typeof Badge; Button: React.FunctionComponent; Card: React.FunctionComponent; CardHeader: React.FunctionComponent; CardBody: React.FunctionComponent; CardMedia: React.FunctionComponent; CardFooter: React.FunctionComponent; CardActionArea: React.FunctionComponent<{}>; CardAction: React.FunctionComponent; Chip: React.FunctionComponent; Checkbox: (props: MUIProps) => JSX.Element; ColorPicker: typeof ColorPicker; Divider: React.FunctionComponent; Drawer: React.FunctionComponent; Menu: React.FunctionComponent; MenuItem: React.FunctionComponent; MenuList: React.FunctionComponent; MenuPopper: React.FunctionComponent; Modal: React.ComponentType; ModalHeader: React.ComponentType; ModalBody: React.ComponentType; ModalFooter: React.ComponentType; ModalBodyText: React.ComponentType; 'DropDown': React.FunctionComponent; 'DropDownItem': React.FunctionComponent; List: React.FunctionComponent; ListSubheader: React.FunctionComponent; ListItem: React.FunctionComponent; Switch: React.FunctionComponent; Slider: React.FunctionComponent; Stepper: React.FunctionComponent; FormControl: React.FunctionComponent; FormGroup: React.FunctionComponent; TextInput: React.FunctionComponent; Text: React.FunctionComponent; H1: React.FunctionComponent; H2: React.FunctionComponent; H3: React.FunctionComponent; H4: React.FunctionComponent; H5: React.FunctionComponent; H6: React.FunctionComponent; Subtitle1: React.FunctionComponent; Subtitle2: React.FunctionComponent; Body1: React.FunctionComponent<{ style?: object | undefined; }>; Body2: React.FunctionComponent; Caption: React.FunctionComponent; Overline: React.FunctionComponent; WebStepper: React.FunctionComponent; CardViewMedia: typeof CardViewMedia; 'ExpansionPanel': React.FunctionComponent; Tab: React.FunctionComponent; Table: React.FunctionComponent; TableHead: React.FunctionComponent; TableFooter: React.FunctionComponent; TableCell: React.FunctionComponent; TableRow: React.FunctionComponent; TableBody: React.FunctionComponent; TablePagination: React.FunctionComponent; TableSortLabel: React.FunctionComponent; Tabs: React.FunctionComponent; }; } export default MaterialUiPlugin;