## API Report File for "@backstage/plugin-tech-radar"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts
/// <reference types="react" />

import { ApiRef } from '@backstage/core-plugin-api';
import { BackstagePlugin } from '@backstage/core-plugin-api';
import { RouteRef } from '@backstage/core-plugin-api';

// Warning: (ae-missing-release-tag) "MovedState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export enum MovedState {
  Down = -1,
  NoChange = 0,
  Up = 1,
}

// Warning: (ae-missing-release-tag) "RadarEntry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface RadarEntry {
  description?: string;
  id: string;
  key: string;
  quadrant: string;
  timeline: Array<RadarEntrySnapshot>;
  title: string;
  url: string;
}

// Warning: (ae-missing-release-tag) "RadarEntrySnapshot" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface RadarEntrySnapshot {
  date: Date;
  description?: string;
  moved?: MovedState;
  ringId: string;
}

// Warning: (ae-missing-release-tag) "RadarPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function RadarPage(props: TechRadarPageProps): JSX.Element;

// Warning: (ae-missing-release-tag) "RadarQuadrant" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface RadarQuadrant {
  id: string;
  name: string;
}

// Warning: (ae-missing-release-tag) "RadarRing" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface RadarRing {
  color: string;
  id: string;
  name: string;
}

// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public @deprecated (undocumented)
export const Router: typeof RadarPage;

// Warning: (ae-missing-release-tag) "TechRadarApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface TechRadarApi {
  load: (id: string | undefined) => Promise<TechRadarLoaderResponse>;
}

// Warning: (ae-missing-release-tag) "techRadarApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export const techRadarApiRef: ApiRef<TechRadarApi>;

// Warning: (ae-missing-release-tag) "RadarComponent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function TechRadarComponent(props: TechRadarComponentProps): JSX.Element;

// Warning: (ae-missing-release-tag) "TechRadarComponentProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface TechRadarComponentProps {
  height: number;
  id?: string;
  searchText?: string;
  svgProps?: object;
  width: number;
}

// Warning: (ae-missing-release-tag) "TechRadarLoaderResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface TechRadarLoaderResponse {
  entries: RadarEntry[];
  quadrants: RadarQuadrant[];
  rings: RadarRing[];
}

// Warning: (ae-missing-release-tag) "TechRadarPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export const TechRadarPage: RadarPage;

// Warning: (ae-missing-release-tag) "TechRadarPageProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface TechRadarPageProps extends TechRadarComponentProps {
  pageTitle?: string;
  subtitle?: string;
  title?: string;
}

// Warning: (ae-missing-release-tag) "techRadarPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
const techRadarPlugin: BackstagePlugin<
  {
    root: RouteRef<undefined>;
  },
  {}
>;
export { techRadarPlugin as plugin };
export { techRadarPlugin };
```
