import { type HeartbeatSchedulerEvent } from '../../../../core/heartbeat/index.js';
import type { ControlPlaneHeartbeatEventEnvelope } from '../../../../server/control-plane-types.js';
export declare class ControlPlaneHeartbeatEventsController {
    private readonly eventBus;
    publish(args: {
        workspaceId: string;
        event: HeartbeatSchedulerEvent;
    }): void;
    subscribe(args: {
        workspaceId: string;
        signal?: AbortSignal;
    }): AsyncGenerator<ControlPlaneHeartbeatEventEnvelope>;
    private static projectEvent;
    private static projectAgentEvent;
    private static resolveEventTimestamp;
}
export declare const controlPlaneHeartbeatEventsController: ControlPlaneHeartbeatEventsController;
//# sourceMappingURL=heartbeat-events.d.ts.map