import type { SVGAttributes } from 'react'; import type { InlineSVGTheme, OtherHTMLAttributes, SVGIconTheme } from '@instructure/shared-types'; import type { WithStyleProps, ComponentStyle } from '@instructure/emotion'; import type { InlineSVGOwnProps } from '../InlineSVG/props'; type SVGIconOwnProps = InlineSVGOwnProps & { rotate?: '0' | '90' | '180' | '270'; size?: 'x-small' | 'small' | 'medium' | 'large' | 'x-large'; bidirectional?: boolean; }; type PropKeys = keyof SVGIconOwnProps; type AllowedPropKeys = Readonly>; type SVGIconProps = SVGIconOwnProps & WithStyleProps & OtherHTMLAttributes>; type SVGIconStyle = ComponentStyle<'svgIcon'>; declare const allowedProps: AllowedPropKeys; export type { SVGIconProps, SVGIconStyle }; export { allowedProps }; //# sourceMappingURL=props.d.ts.map