// @flow
import { type StylableProps } from '../../themes';
import { type TestingProps } from '../../testing';
import type { SpaceProps } from '../../spacing';
import type { ContainerProps } from '../../container';
import type { StackeeProps } from '../../stackee';
import type { LevelValue } from '../semantic-header-level.proptypes';
import type { BrandProps } from '../../branding';
import type { TypographyProps } from '../../typography';

export type SemanticHeaderProps = {|
  ...StylableProps,
  ...TestingProps,
  ...SpaceProps,
  ...ContainerProps,
  ...StackeeProps,
  ...BrandProps,
  ...TypographyProps,
  headerLevel: LevelValue,
|};
