import { Theme } from "..";
import { BottomNavigationClasses } from "./bottomNavigationClasses";
import { SxProps } from "@suid/system";
import * as ST from "@suid/types";
import { JSXElement } from "solid-js";
export type BottomNavigationTypeMap
= {
name: "MuiBottomNavigation";
defaultPropNames: "showLabels";
selfProps: {
/**
* The content of the component.
*/
children?: JSXElement;
/**
* Override or extend the styles applied to the component.
*/
classes?: Partial;
/**
* Callback fired when the value changes.
*
* @param {SyntheticEvent} event The event source of the callback. **Warning**: This is a generic event not a change event.
* @param {any} value We default to the index of the child.
*/
onChange?: ST.ChangeEventHandler;
/**
* If `true`, all `BottomNavigationAction`s will show their labels.
* By default, only the selected `BottomNavigationAction` will show its label.
* @default false
*/
showLabels?: boolean;
/**
* The system prop that allows defining system overrides as well as additional CSS styles.
*/
sx?: SxProps;
/**
* The value of the currently selected `BottomNavigationAction`.
*/
value?: any;
};
props: P & BottomNavigationTypeMap["selfProps"];
defaultComponent: D;
};
export type BottomNavigationProps = ST.OverrideProps, D>;
export default BottomNavigationProps;
//# sourceMappingURL=BottomNavigationProps.d.ts.map