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