/**
 * Update SDLC Task Status Use Case
 *
 * Validates the supplied status is a member of the TaskState enum,
 * then delegates to the task repository.
 */
import { TaskState } from '../../../domain/generated/output.js';
import type { ISdlcTaskRepository } from '../../ports/output/repositories/sdlc-task-repository.interface.js';
export interface UpdateSdlcTaskStatusInput {
    taskId: string;
    status: TaskState;
}
export declare class UpdateSdlcTaskStatusUseCase {
    private readonly taskRepo;
    constructor(taskRepo: ISdlcTaskRepository);
    execute(input: UpdateSdlcTaskStatusInput): Promise<void>;
}
//# sourceMappingURL=update-sdlc-task-status.use-case.d.ts.map