/// export declare const makeStyles: (params?: { name?: string | Record | undefined; uniqId?: string | undefined; } | undefined) => (cssObjectByRuleNameOrGetCssObjectByRuleName: Record | ((theme: import("@mui/material/styles").Theme, params: Params, classes: Record) => Record)) => (params: Params, styleOverrides?: { props: { classes?: Record | undefined; } & Record; ownerState?: Record | undefined; } | undefined) => { classes: Record; theme: import("@mui/material/styles").Theme; css: import("tss-react").Css; cx: import("tss-react").Cx; }, withStyles: , Props extends C extends import("tss-react/tools/ReactComponent").ReactComponent ? P : C extends keyof import("react").ReactHTML ? import("react").ReactHTML[C] extends import("tss-react/tools/ReactComponent").ReactComponent ? NonNullable : never : never, CssObjectByRuleName extends Props extends { classes?: Partial | undefined; } ? { [RuleName in keyof ClassNameByRuleName]?: import("tss-react").CSSObject | undefined; } & { [mediaQuery: `@media${string}`]: { [RuleName_1 in keyof ClassNameByRuleName]?: import("tss-react").CSSObject | undefined; }; } : { root: import("tss-react").CSSObject; } & { [mediaQuery: `@media${string}`]: { root: import("tss-react").CSSObject; }; }>(Component: C, cssObjectByRuleNameOrGetCssObjectByRuleName: (CssObjectByRuleName & { [mediaQuery: `@media${string}`]: { [Key in keyof CssObjectByRuleName]?: import("tss-react").CSSObject | undefined; }; }) | ((theme: import("@mui/material/styles").Theme, props: Props, classes: Record, string>) => CssObjectByRuleName), params?: { name?: string | Record | undefined; uniqId?: string | undefined; } | undefined) => C extends keyof import("react").ReactHTML ? import("react").ReactHTML[C] : C;