import type { ClaudeSessionGateway } from '../../../modules/claude-invocation/entities/claudeSession/claudeSession.gateway.js';
import type { SupervisorHealthGateway } from '../../../modules/claude-invocation/entities/supervisorHealth/supervisorHealth.gateway.js';
import type { SupervisorHealth } from '../../../modules/claude-invocation/entities/supervisorHealth/supervisorHealth.schema.js';
export interface CheckSupervisorHealthDependencies {
    sessionGateway: ClaudeSessionGateway;
    supervisorHealthGateway: SupervisorHealthGateway;
    now: () => Date;
}
export declare function checkSupervisorHealth(deps: CheckSupervisorHealthDependencies): Promise<SupervisorHealth>;
//# sourceMappingURL=checkSupervisorHealth.usecase.d.ts.map