import { CSSObject, Interpolation } from 'styled-components'; import { type ThemeValue } from './themeHelper'; type ThemeGetter = (props: { theme: Record; }) => Interpolation; type MediaSizes = { mobileUp: ThemeGetter; tabletPortraitUp: ThemeGetter; tabletLandscapeUp: ThemeGetter; desktopUp: ThemeGetter; }; type MediaFunction = (first: CSSObject | TemplateStringsArray, ...rest: Interpolation[]) => ThemeValue; type Media = { [K in keyof MediaSizes]: MediaFunction; }; declare const media: Media; export default media;