import type { TranslationKey } from '../../../i18n'; import type { ConnectionConnectivityResult } from '../../../hooks/queries'; import type { PipelineComponentStatus } from '../../../sdk/pipeline/types'; import type { SummaryCardStatus } from '../SummaryCard/SummaryCard.types'; type TranslateFn = (key: TranslationKey) => string; export interface GetConnectionStatusArgs { connection: ConnectionConnectivityResult | undefined; /** Live source collector availability from the pipeline-status endpoint. */ component?: PipelineComponentStatus; t: TranslateFn; } export interface GetConnectionValidationStatusArgs { connection: ConnectionConnectivityResult | undefined; t: TranslateFn; } /** * Dry-run validation is a diagnostic result, not the collector lifecycle. It * is rendered as a second status on a source card when a collector component * is already present, so a healthy/streaming collector stays authoritative. */ export declare const getConnectionValidationStatus: ({ connection, t }: GetConnectionValidationStatusArgs) => SummaryCardStatus | undefined; export declare const getConnectionStatus: ({ connection, component, t }: GetConnectionStatusArgs) => SummaryCardStatus; export {};