import type { Cycle } from '../../../domain/generated/output.js';
import type { ICycleRepository } from '../../ports/output/repositories/cycle-repository.interface.js';
export type GetCycleResult = {
    ok: true;
    cycle: Cycle;
} | {
    ok: false;
    error: string;
};
export declare class GetCycleUseCase {
    private readonly cycleRepo;
    constructor(cycleRepo: ICycleRepository);
    execute(cycleId: string): Promise<GetCycleResult>;
}
//# sourceMappingURL=get-cycle.use-case.d.ts.map