import type { ConnectionConnectivityResult } from '../../../hooks/queries'; import type { PipelineComponentStatus } from '../../../sdk/pipeline/types'; import type { TranslationKey } from '../../../i18n'; import type { SummaryCardStatus } from '../SummaryCard/SummaryCard.types'; type TranslateFn = (key: TranslationKey) => string; export interface GetSourceStatusesArgs { connection: ConnectionConnectivityResult | undefined; component: PipelineComponentStatus | undefined; t: TranslateFn; } export interface SourceStatuses { status: SummaryCardStatus | undefined; secondaryStatus: SummaryCardStatus | undefined; } /** * Keeps dry-run diagnostics independent from the live collector status. When * no component status exists, the collector run state is rendered separately * by SourceSummary and the diagnostic is the only status from this probe. */ export declare const getSourceStatuses: ({ connection, component, t }: GetSourceStatusesArgs) => SourceStatuses; export {};