import { customElement } from 'lit/decorators.js'
import Element from '../../elements/authorization/ui/OidcAuthorization.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('oidc-authorization')
export class OidcAuthorizationElement extends Element {
  static override styles = [styles, oauth2styles, typography, badge]
}

declare global {
  interface HTMLElementTagNameMap {
    'oidc-authorization': OidcAuthorizationElement
  }
}
