import type { HeartbeatSchedulerEvent } from '../scheduler/index.js';
import type { HeartbeatTaskStatus } from '../tasks/index.js';
import type { HeartbeatRunView, HeartbeatTaskView, LucidAdapterOptions, LucidAgentMessage, LucidAgentStatus } from './types.js';
export declare class HeartbeatLucidPresenter {
    static taskStatusToLucidStatus(status: HeartbeatTaskStatus): LucidAgentStatus;
    static taskViewToMessages(task: HeartbeatTaskView, options?: LucidAdapterOptions): LucidAgentMessage[];
    static runViewToMessages(run: HeartbeatRunView, options?: LucidAdapterOptions): LucidAgentMessage[];
    static schedulerEventToMessages(event: HeartbeatSchedulerEvent, options?: LucidAdapterOptions): LucidAgentMessage[];
    private static statusMessage;
    private static progressMessage;
    private static responseMessage;
    private static resolveAgentId;
}
//# sourceMappingURL=lucid-presenter.d.ts.map