import type { AdditionalClusterProps } from '../../../types/additionalProps'; import type { GetClusterLinks, GetDatabaseLinks } from '../../../uiFactory/types'; import type { GetLogsLink } from '../../../utils/logs'; import type { GetMonitoringClusterLink, GetMonitoringLink } from '../../../utils/monitoring'; import type { Cluster } from '../../Cluster/Cluster'; import './ExtendedCluster.scss'; interface GetAdditionalClusterProps { getMonitoringClusterLink?: GetMonitoringClusterLink; getClusterLinks?: GetClusterLinks; } export declare const useAdditionalClusterProps: ({ getMonitoringClusterLink, getClusterLinks, }: GetAdditionalClusterProps) => AdditionalClusterProps; interface ExtendedClusterProps { component: typeof Cluster; getMonitoringLink?: GetMonitoringLink; getMonitoringClusterLink?: GetMonitoringClusterLink; getLogsLink?: GetLogsLink; getDatabaseLinks?: GetDatabaseLinks; getClusterLinks?: GetClusterLinks; } export declare function ExtendedCluster({ component: ClusterComponent, getMonitoringLink, getMonitoringClusterLink, getLogsLink, getDatabaseLinks, getClusterLinks, }: ExtendedClusterProps): import("react/jsx-runtime").JSX.Element; export {};