import * as _backstage_plugin_catalog_react_alpha from '@backstage/plugin-catalog-react/alpha'; import * as _backstage_frontend_plugin_api from '@backstage/frontend-plugin-api'; import * as react from 'react'; import * as _backstage_filter_predicates from '@backstage/filter-predicates'; import { Entity } from '@backstage/catalog-model'; /** @alpha */ declare const kyvernoOverviewCard: _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ kind: "entity-card"; name: "kyverno.overview"; config: { filter: _backstage_filter_predicates.FilterPredicate | undefined; type: "content" | "info" | undefined; }; configInput: { filter?: _backstage_filter_predicates.FilterPredicate | undefined; type?: "content" | "info" | undefined; }; output: _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<(entity: Entity) => boolean, "catalog.entity-filter-function", { optional: true; }> | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_plugin_catalog_react_alpha.EntityCardType, "catalog.entity-card-type", { optional: true; }>; inputs: {}; params: { loader: () => Promise; filter?: string | _backstage_filter_predicates.FilterPredicate | ((entity: Entity) => boolean); type?: _backstage_plugin_catalog_react_alpha.EntityCardType; }; }>; /** @alpha */ declare const kyvernoCrossplaneOverviewCard: _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ kind: "entity-card"; name: "kyverno.crossplane-overview"; config: { filter: _backstage_filter_predicates.FilterPredicate | undefined; type: "content" | "info" | undefined; }; configInput: { filter?: _backstage_filter_predicates.FilterPredicate | undefined; type?: "content" | "info" | undefined; }; output: _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<(entity: Entity) => boolean, "catalog.entity-filter-function", { optional: true; }> | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_plugin_catalog_react_alpha.EntityCardType, "catalog.entity-card-type", { optional: true; }>; inputs: {}; params: { loader: () => Promise; filter?: string | _backstage_filter_predicates.FilterPredicate | ((entity: Entity) => boolean); type?: _backstage_plugin_catalog_react_alpha.EntityCardType; }; }>; /** @alpha */ declare const kyvernoPolicyReportsContent: _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ kind: "entity-content"; name: "kyverno.reports"; config: { path: string | undefined; title: string | undefined; filter: _backstage_filter_predicates.FilterPredicate | undefined; group: string | false | undefined; icon: string | undefined; }; configInput: { path?: string | undefined; title?: string | undefined; filter?: _backstage_filter_predicates.FilterPredicate | undefined; group?: string | false | undefined; icon?: string | undefined; }; output: _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_frontend_plugin_api.RouteRef<_backstage_frontend_plugin_api.AnyRouteRefParams>, "core.routing.ref", { optional: true; }> | _backstage_frontend_plugin_api.ExtensionDataRef<(entity: Entity) => boolean, "catalog.entity-filter-function", { optional: true; }> | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef>, "catalog.entity-content-icon", { optional: true; }>; inputs: {}; params: { defaultPath?: [Error: `Use the 'path' param instead`]; path: string; defaultTitle?: [Error: `Use the 'title' param instead`]; title: string; defaultGroup?: [Error: `Use the 'group' param instead`]; group?: ("documentation" | "deployment" | "operation" | "overview" | "development" | "observability") | (string & {}); icon?: string | react.ReactElement; loader: () => Promise; routeRef?: _backstage_frontend_plugin_api.RouteRef; filter?: string | _backstage_filter_predicates.FilterPredicate | ((entity: Entity) => boolean); }; }>; /** @alpha */ declare const kyvernoCrossplanePolicyReportsContent: _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ kind: "entity-content"; name: "kyverno.crossplane-reports"; config: { path: string | undefined; title: string | undefined; filter: _backstage_filter_predicates.FilterPredicate | undefined; group: string | false | undefined; icon: string | undefined; }; configInput: { path?: string | undefined; title?: string | undefined; filter?: _backstage_filter_predicates.FilterPredicate | undefined; group?: string | false | undefined; icon?: string | undefined; }; output: _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_frontend_plugin_api.RouteRef<_backstage_frontend_plugin_api.AnyRouteRefParams>, "core.routing.ref", { optional: true; }> | _backstage_frontend_plugin_api.ExtensionDataRef<(entity: Entity) => boolean, "catalog.entity-filter-function", { optional: true; }> | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef>, "catalog.entity-content-icon", { optional: true; }>; inputs: {}; params: { defaultPath?: [Error: `Use the 'path' param instead`]; path: string; defaultTitle?: [Error: `Use the 'title' param instead`]; title: string; defaultGroup?: [Error: `Use the 'group' param instead`]; group?: ("documentation" | "deployment" | "operation" | "overview" | "development" | "observability") | (string & {}); icon?: string | react.ReactElement; loader: () => Promise; routeRef?: _backstage_frontend_plugin_api.RouteRef; filter?: string | _backstage_filter_predicates.FilterPredicate | ((entity: Entity) => boolean); }; }>; /** @alpha */ declare const kyvernoApi: _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ kind: "api"; name: "kyvernoApi"; config: {}; configInput: {}; output: _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_frontend_plugin_api.AnyApiFactory, "core.api.factory", {}>; inputs: {}; params: (params: _backstage_frontend_plugin_api.ApiFactory) => _backstage_frontend_plugin_api.ExtensionBlueprintParams<_backstage_frontend_plugin_api.AnyApiFactory>; }>; /** @alpha */ declare const kyvernoPolicyReportsPlugin: _backstage_frontend_plugin_api.OverridableFrontendPlugin<{}, {}, { "api:kyverno-policy-reports/kyvernoApi": _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ kind: "api"; name: "kyvernoApi"; config: {}; configInput: {}; output: _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_frontend_plugin_api.AnyApiFactory, "core.api.factory", {}>; inputs: {}; params: (params: _backstage_frontend_plugin_api.ApiFactory) => _backstage_frontend_plugin_api.ExtensionBlueprintParams<_backstage_frontend_plugin_api.AnyApiFactory>; }>; "entity-card:kyverno-policy-reports/kyverno.crossplane-overview": _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ kind: "entity-card"; name: "kyverno.crossplane-overview"; config: { filter: _backstage_filter_predicates.FilterPredicate | undefined; type: "content" | "info" | undefined; }; configInput: { filter?: _backstage_filter_predicates.FilterPredicate | undefined; type?: "content" | "info" | undefined; }; output: _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<(entity: Entity) => boolean, "catalog.entity-filter-function", { optional: true; }> | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_plugin_catalog_react_alpha.EntityCardType, "catalog.entity-card-type", { optional: true; }>; inputs: {}; params: { loader: () => Promise; filter?: string | _backstage_filter_predicates.FilterPredicate | ((entity: Entity) => boolean); type?: _backstage_plugin_catalog_react_alpha.EntityCardType; }; }>; "entity-card:kyverno-policy-reports/kyverno.overview": _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ kind: "entity-card"; name: "kyverno.overview"; config: { filter: _backstage_filter_predicates.FilterPredicate | undefined; type: "content" | "info" | undefined; }; configInput: { filter?: _backstage_filter_predicates.FilterPredicate | undefined; type?: "content" | "info" | undefined; }; output: _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<(entity: Entity) => boolean, "catalog.entity-filter-function", { optional: true; }> | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_plugin_catalog_react_alpha.EntityCardType, "catalog.entity-card-type", { optional: true; }>; inputs: {}; params: { loader: () => Promise; filter?: string | _backstage_filter_predicates.FilterPredicate | ((entity: Entity) => boolean); type?: _backstage_plugin_catalog_react_alpha.EntityCardType; }; }>; "entity-content:kyverno-policy-reports/kyverno.crossplane-reports": _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ kind: "entity-content"; name: "kyverno.crossplane-reports"; config: { path: string | undefined; title: string | undefined; filter: _backstage_filter_predicates.FilterPredicate | undefined; group: string | false | undefined; icon: string | undefined; }; configInput: { path?: string | undefined; title?: string | undefined; filter?: _backstage_filter_predicates.FilterPredicate | undefined; group?: string | false | undefined; icon?: string | undefined; }; output: _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_frontend_plugin_api.RouteRef<_backstage_frontend_plugin_api.AnyRouteRefParams>, "core.routing.ref", { optional: true; }> | _backstage_frontend_plugin_api.ExtensionDataRef<(entity: Entity) => boolean, "catalog.entity-filter-function", { optional: true; }> | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef>, "catalog.entity-content-icon", { optional: true; }>; inputs: {}; params: { defaultPath?: [Error: `Use the 'path' param instead`]; path: string; defaultTitle?: [Error: `Use the 'title' param instead`]; title: string; defaultGroup?: [Error: `Use the 'group' param instead`]; group?: ("documentation" | "deployment" | "operation" | "overview" | "development" | "observability") | (string & {}); icon?: string | react.ReactElement; loader: () => Promise; routeRef?: _backstage_frontend_plugin_api.RouteRef; filter?: string | _backstage_filter_predicates.FilterPredicate | ((entity: Entity) => boolean); }; }>; "entity-content:kyverno-policy-reports/kyverno.reports": _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ kind: "entity-content"; name: "kyverno.reports"; config: { path: string | undefined; title: string | undefined; filter: _backstage_filter_predicates.FilterPredicate | undefined; group: string | false | undefined; icon: string | undefined; }; configInput: { path?: string | undefined; title?: string | undefined; filter?: _backstage_filter_predicates.FilterPredicate | undefined; group?: string | false | undefined; icon?: string | undefined; }; output: _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_frontend_plugin_api.RouteRef<_backstage_frontend_plugin_api.AnyRouteRefParams>, "core.routing.ref", { optional: true; }> | _backstage_frontend_plugin_api.ExtensionDataRef<(entity: Entity) => boolean, "catalog.entity-filter-function", { optional: true; }> | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef>, "catalog.entity-content-icon", { optional: true; }>; inputs: {}; params: { defaultPath?: [Error: `Use the 'path' param instead`]; path: string; defaultTitle?: [Error: `Use the 'title' param instead`]; title: string; defaultGroup?: [Error: `Use the 'group' param instead`]; group?: ("documentation" | "deployment" | "operation" | "overview" | "development" | "observability") | (string & {}); icon?: string | react.ReactElement; loader: () => Promise; routeRef?: _backstage_frontend_plugin_api.RouteRef; filter?: string | _backstage_filter_predicates.FilterPredicate | ((entity: Entity) => boolean); }; }>; }>; export { kyvernoPolicyReportsPlugin as default, kyvernoApi, kyvernoCrossplaneOverviewCard, kyvernoCrossplanePolicyReportsContent, kyvernoOverviewCard, kyvernoPolicyReportsContent, kyvernoPolicyReportsPlugin };