export { R as RouterOptions, a as catalogModuleOCMEntityProvider, c as createRouter, o as ocmPlugin } from './types/module.d-C3psq-Xu.js'; import { LoggerService } from '@backstage/backend-plugin-api'; import { TaskRunner, PluginTaskScheduler } from '@backstage/backend-tasks'; import { Config } from '@backstage/config'; import { EntityProvider, EntityProviderConnection } from '@backstage/plugin-catalog-node'; import { CustomObjectsApi } from '@kubernetes/client-node'; import { BackendDynamicPluginInstaller } from '@backstage/backend-dynamic-feature-service'; import 'express'; /** * Provides OpenShift cluster resource entities from Open Cluster Management. */ declare class ManagedClusterProvider implements EntityProvider { protected readonly client: CustomObjectsApi; protected readonly hubResourceName: string; protected readonly id: string; protected readonly owner: string; protected readonly logger: LoggerService; private readonly scheduleFn; protected connection?: EntityProviderConnection; protected constructor(client: CustomObjectsApi, hubResourceName: string, id: string, options: { logger: LoggerService; }, owner: string, taskRunner: TaskRunner); static fromConfig(config: Config, options: { logger: LoggerService; schedule?: TaskRunner; scheduler?: PluginTaskScheduler; }): ManagedClusterProvider[]; connect(connection: EntityProviderConnection): Promise; private createScheduleFn; getProviderName(): string; run(): Promise; } declare const dynamicPluginInstaller: BackendDynamicPluginInstaller; export { ManagedClusterProvider, dynamicPluginInstaller };