import type { TimeEntry } from '../../../domain/generated/output.js';
import type { ITimeEntryRepository } from '../../ports/output/repositories/time-entry-repository.interface.js';
export type LogTimeEntryResult = {
    ok: true;
    timeEntry: TimeEntry;
} | {
    ok: false;
    error: string;
};
export declare class LogTimeEntryUseCase {
    private readonly timeEntryRepo;
    constructor(timeEntryRepo: ITimeEntryRepository);
    execute(workItemId: string, durationMinutes: number, note?: string): Promise<LogTimeEntryResult>;
}
//# sourceMappingURL=log-time-entry.use-case.d.ts.map