import React from 'react'; import type { OtherHTMLAttributes } from '@instructure/shared-types'; import type { WithStyleProps, ComponentStyle } from '@instructure/emotion'; import type { NewComponentTypes } from '@instructure/ui-themes'; type MaskOwnProps = { children?: React.ReactNode; placement?: 'top' | 'center' | 'bottom' | 'stretch'; fullscreen?: boolean; onClick?: (event: React.MouseEvent) => void; /** * provides a reference to the underlying html root element */ elementRef?: (element: Element | null) => void; }; type PropKeys = keyof MaskOwnProps; type AllowedPropKeys = Readonly>; type MaskProps = MaskOwnProps & WithStyleProps, MaskStyle> & OtherHTMLAttributes; type MaskStyle = ComponentStyle<'mask'>; declare const allowedProps: AllowedPropKeys; export type { MaskProps, MaskStyle }; export { allowedProps }; //# sourceMappingURL=props.d.ts.map