import { customElement } from 'lit/decorators.js'
import Element from './internals/DataCatalogBrowser.js'
import styles from './internals/styles/DataCatalogBrowser.styles.js'
import typography from '../styles/m3/typography.module.js'

@customElement('data-catalog-browser')
export class DataCatalogBrowserElement extends Element {
  static override styles = [styles, typography]
}

declare global {
  interface HTMLElementTagNameMap {
    'data-catalog-browser': DataCatalogBrowserElement
  }
}

export type { DataCatalogQueryEventDetail } from './internals/DataCatalogBrowser.js'
export type { DataCatalogTableSelectionDetail } from '../elements/data-table/internals/DataCatalogTable.js'
