import { Theme, CSSObject } from '@mui/material'; /** * BoxShadow style used by the Focus Ring * boxShadow: theme => getFocusRingBoxShadow(theme); * * @param theme - @mui theme * @param inset - put box shadow inside */ declare const getFocusRingBoxShadow: (theme: Theme, inset?: boolean) => string; /** * Style for interactive elements that should have blue & white ring around them once focused * * @param theme - @mui theme * @param smooth - controls smooth appearance of focusRing * @param border - component border to correctly place focusRing, can be used as string to directly manipulate inset * @param focusSelector - focus visible selector */ declare const getFocusRingStyle: (theme: Theme, smooth?: boolean, border?: number | string, focusSelector?: string) => CSSObject; /** * Any element applying border have to adjust position of ring to keep 2px space around element * * @param border - component border to correctly place focusRing, can be used as string to directly manipulate inset * @param smooth - controls smooth appearance of focusRing * @param focusSelector - focus visible selector */ declare const updateFocusRingStyle: (border?: number | string, smooth?: boolean, focusSelector?: string) => CSSObject; export { getFocusRingBoxShadow, getFocusRingStyle, updateFocusRingStyle };