// import original module declarations
import 'styled-components';
import { Breakpoints, Scale } from '~/styles/types';

declare module 'styled-components' {
  export interface DefaultTheme {
    breakpoints: Breakpoints<string | number>;
    fontSizes: Scale<string>;
    fontFamilies: any;
    lineHeights: any;
    fontWeights: any;
    space: Scale<string>;
    zIndexes: any;
    colors: any;
    headings: any;
    texts: any;
    shadows: any;
    radii: any;
    transitions: any;
    maxWidth: Scale<string>;
    links: any;
    header: any;
    footer: any;
    sidebar: any;
    borderWidths: any;
  }
}
