import { TypographyProps } from "../Typography";
import { Theme } from "../styles";
import { ListItemTextClasses } from "./listItemTextClasses";
import { SxProps } from "@suid/system";
import { ElementType, OverrideProps } from "@suid/types";
import { JSXElement } from "solid-js";
export interface ListItemTextTypeMap
{
name: "MuiListItemText";
defaultPropNames: "disableTypography" | "inset";
selfProps: {
/**
* Alias for the `primary` prop.
*/
children?: JSXElement;
/**
* Override or extend the styles applied to the component.
*/
classes?: Partial;
/**
* If `true`, the children won't be wrapped by a Typography component.
* This can be useful to render an alternative Typography variant by wrapping
* the `children` (or `primary`) text, and optional `secondary` text
* with the Typography component.
* @default false
*/
disableTypography?: boolean;
/**
* If `true`, the children are indented.
* This should be used if there is no left avatar or left icon.
* @default false
*/
inset?: boolean;
/**
* The main content element.
*/
primary?: JSXElement;
/**
* These props will be forwarded to the primary typography component
* (as long as disableTypography is not `true`).
* (non-reactive root)
*/
primaryTypographyProps?: TypographyProps<"span", {
component?: ElementType;
}>;
/**
* The secondary content element.
*/
secondary?: JSXElement;
/**
* These props will be forwarded to the secondary typography component
* (as long as disableTypography is not `true`).
* (non-reactive root)
*/
secondaryTypographyProps?: TypographyProps<"p", {
component?: ElementType;
}>;
/**
* The system prop that allows defining system overrides as well as additional CSS styles.
*/
sx?: SxProps;
};
props: P & ListItemTextTypeMap["selfProps"];
defaultComponent: D;
}
export type ListItemTextProps = OverrideProps, D>;
export default ListItemTextProps;
//# sourceMappingURL=ListItemTextProps.d.ts.map