import type { TimeEntry } from '../../../domain/generated/output.js';
import type { ITimeEntryRepository } from '../../ports/output/repositories/time-entry-repository.interface.js';
export interface ListTimeEntriesResult {
    ok: true;
    timeEntries: TimeEntry[];
    totalMinutes: number;
}
export declare class ListTimeEntriesUseCase {
    private readonly timeEntryRepo;
    constructor(timeEntryRepo: ITimeEntryRepository);
    execute(workItemId: string): Promise<ListTimeEntriesResult>;
}
//# sourceMappingURL=list-time-entries.use-case.d.ts.map