import { customElement } from 'lit/decorators.js'
import Element from '../../elements/authorization/ui/OAuth2Authorization.js'
import styles from '../../elements/authorization/ui/Authorization.styles.js'
import oauth2styles from '../../elements/authorization/ui/Oauth2Authorization.styles.js'
import typography from '../../styles/m3/typography.module.js'
import badge from '../../styles/m3/badge.module.js'

@customElement('oauth2-authorization')
export class OAuth2AuthorizationElement extends Element {
  static override styles = [styles, oauth2styles, typography, badge]
}

declare global {
  interface HTMLElementTagNameMap {
    'oauth2-authorization': OAuth2AuthorizationElement
  }
}
