import { IContractRepository } from '../../domain/repositories/IContractRepository'; import { Result } from '../../shared/result'; import { CreateContractRequest, CreateContractResponse } from './dtos'; import { ValidationPipeline } from '../validation/ValidationPipeline'; /** * Use Case: Create Contract * Orchestrates the creation of a new contract entity */ export declare class CreateContractUseCase { private readonly contractRepository; private readonly validationPipeline; constructor(contractRepository: IContractRepository, validationPipeline: ValidationPipeline); /** * Executes the create contract use case */ execute(request: CreateContractRequest): Promise>; } //# sourceMappingURL=CreateContractUseCase.d.ts.map