import { Direction } from '@backstage/plugin-catalog-graph';
declare const _default: import("@backstage/frontend-plugin-api").FrontendPlugin<{
    catalogGraph: import("@backstage/frontend-plugin-api").RouteRef<undefined>;
}, {
    catalogEntity: import("@backstage/frontend-plugin-api").ExternalRouteRef<{
        kind: string;
        name: string;
        namespace: string;
    }>;
}, {
    "entity-card:catalog-graph/relations": import("@backstage/frontend-plugin-api").ExtensionDefinition<{
        config: {
            kinds: string[] | undefined;
            relations: string[] | undefined;
            maxDepth: number | undefined;
            unidirectional: boolean | undefined;
            mergeRelations: boolean | undefined;
            direction: Direction | undefined;
            relationPairs: [string, string][] | undefined;
            zoom: "disabled" | "enabled" | "enable-on-click" | undefined;
            curve: "curveStepBefore" | "curveMonotoneX" | undefined;
            title: string | undefined;
            height: number | undefined;
        } & {
            filter: import("@backstage/plugin-catalog-react/alpha").EntityPredicate | undefined;
            type: "info" | "summary" | "content" | undefined;
        };
        configInput: {
            relations?: string[] | undefined;
            title?: string | undefined;
            height?: number | undefined;
            direction?: Direction | undefined;
            zoom?: "disabled" | "enabled" | "enable-on-click" | undefined;
            curve?: "curveStepBefore" | "curveMonotoneX" | undefined;
            maxDepth?: number | undefined;
            kinds?: string[] | undefined;
            unidirectional?: boolean | undefined;
            mergeRelations?: boolean | undefined;
            relationPairs?: [string, string][] | undefined;
        } & {
            filter?: import("@backstage/plugin-catalog-react/alpha").EntityPredicate | undefined;
            type?: "info" | "summary" | "content" | undefined;
        };
        output: import("@backstage/frontend-plugin-api").ConfigurableExtensionDataRef<import("react").JSX.Element, "core.reactElement", {}> | import("@backstage/frontend-plugin-api").ConfigurableExtensionDataRef<(entity: import("@backstage/catalog-model").Entity) => boolean, "catalog.entity-filter-function", {
            optional: true;
        }> | import("@backstage/frontend-plugin-api").ConfigurableExtensionDataRef<string, "catalog.entity-filter-expression", {
            optional: true;
        }> | import("@backstage/frontend-plugin-api").ConfigurableExtensionDataRef<import("@backstage/plugin-catalog-react/alpha").EntityCardType, "catalog.entity-card-type", {
            optional: true;
        }>;
        inputs: {
            [x: string]: import("@backstage/frontend-plugin-api").ExtensionInput<import("@backstage/frontend-plugin-api").AnyExtensionDataRef, {
                optional: boolean;
                singleton: boolean;
            }>;
        };
        kind: "entity-card";
        name: "relations";
        params: {
            loader: () => Promise<JSX.Element>;
            filter?: string | import("@backstage/plugin-catalog-react/alpha").EntityPredicate | ((entity: import("@backstage/catalog-model").Entity) => boolean);
            type?: import("@backstage/plugin-catalog-react/alpha").EntityCardType;
        };
    }>;
    "page:catalog-graph": import("@backstage/frontend-plugin-api").ExtensionDefinition<{
        config: {
            selectedKinds: string[] | undefined;
            selectedRelations: string[] | undefined;
            rootEntityRefs: string[] | undefined;
            maxDepth: number | undefined;
            unidirectional: boolean | undefined;
            mergeRelations: boolean | undefined;
            direction: Direction | undefined;
            showFilters: boolean | undefined;
            curve: "curveStepBefore" | "curveMonotoneX" | undefined;
            kinds: string[] | undefined;
            relations: string[] | undefined;
            relationPairs: [string, string][] | undefined;
            zoom: "disabled" | "enabled" | "enable-on-click" | undefined;
        } & {
            path: string | undefined;
        };
        configInput: {
            relations?: string[] | undefined;
            direction?: Direction | undefined;
            zoom?: "disabled" | "enabled" | "enable-on-click" | undefined;
            curve?: "curveStepBefore" | "curveMonotoneX" | undefined;
            rootEntityRefs?: string[] | undefined;
            maxDepth?: number | undefined;
            kinds?: string[] | undefined;
            unidirectional?: boolean | undefined;
            mergeRelations?: boolean | undefined;
            relationPairs?: [string, string][] | undefined;
            selectedRelations?: string[] | undefined;
            selectedKinds?: string[] | undefined;
            showFilters?: boolean | undefined;
        } & {
            path?: string | undefined;
        };
        output: import("@backstage/frontend-plugin-api").ConfigurableExtensionDataRef<import("react").JSX.Element, "core.reactElement", {}> | import("@backstage/frontend-plugin-api").ConfigurableExtensionDataRef<string, "core.routing.path", {}> | import("@backstage/frontend-plugin-api").ConfigurableExtensionDataRef<import("@backstage/frontend-plugin-api").RouteRef<import("@backstage/frontend-plugin-api").AnyRouteRefParams>, "core.routing.ref", {
            optional: true;
        }>;
        inputs: {
            [x: string]: import("@backstage/frontend-plugin-api").ExtensionInput<import("@backstage/frontend-plugin-api").AnyExtensionDataRef, {
                optional: boolean;
                singleton: boolean;
            }>;
        };
        kind: "page";
        name: undefined;
        params: {
            defaultPath: string;
            loader: () => Promise<JSX.Element>;
            routeRef?: import("@backstage/frontend-plugin-api").RouteRef;
        };
    }>;
}>;
export default _default;
