/**
 * Optional per-account health tracking for channel runtimes.
 */
export interface ChannelHealthState {
    healthy: boolean;
    lastCheckAt?: number;
    detail?: string;
}
export declare class ChannelHealthMonitor {
    private state;
    set(channelId: string, accountId: string, next: ChannelHealthState): void;
    get(channelId: string, accountId: string): ChannelHealthState | undefined;
    /** Snapshot for diagnostics / `getRuntimeSnapshot()`. */
    toJSON(): Record<string, ChannelHealthState>;
}
