import { Theme } from "..";
import { ExtendButtonBaseTypeMap } from "../ButtonBase";
import { BottomNavigationActionClasses } from "./bottomNavigationActionClasses";
import { SxProps } from "@suid/system";
import * as ST from "@suid/types";
import { JSXElement } from "solid-js";
export type BottomNavigationActionTypeMap
= {
name: "MuiBottomNavigationAction";
selfProps: {
/**
* This prop isn't supported.
* Use the `component` prop if you need to change the children structure.
*/
children?: JSXElement;
/**
* Override or extend the styles applied to the component.
*/
classes?: Partial;
/**
* The icon to display.
*/
icon?: JSXElement;
/**
* The label element.
*/
label?: JSXElement;
/**
* If `true`, the `BottomNavigationAction` will show its label.
* By default, only the selected `BottomNavigationAction`
* inside `BottomNavigation` will show its label.
*
* The prop defaults to the value (`false`) inherited from the parent BottomNavigation component.
*/
showLabel?: boolean;
/**
* The system prop that allows defining system overrides as well as additional CSS styles.
*/
sx?: SxProps;
/**
* You can provide your own value. Otherwise, we fallback to the child position index.
*/
value?: any;
};
} & ExtendButtonBaseTypeMap<{
props: P & BottomNavigationActionTypeMap["selfProps"];
defaultComponent: D;
}>;
export type BottomNavigationActionProps = ST.OverrideProps, D>;
export default BottomNavigationActionProps;
//# sourceMappingURL=BottomNavigationActionProps.d.ts.map