/**
 * ListOperationLogEntriesUseCase
 *
 * Returns the full ordered log history for one long-running operation
 * scoped by (kind, id). This is the single read-side entry point — UI
 * routes call this use case rather than touching the repository directly,
 * keeping the dependency rule intact (presentation → application → ports).
 */
import type { IOperationLogService } from '../../ports/output/services/operation-log-service.interface.js';
import type { OperationLogEntry, OperationLogKind } from '../../../domain/generated/output.js';
export interface ListOperationLogEntriesInput {
    kind: OperationLogKind;
    id: string;
}
export declare class ListOperationLogEntriesUseCase {
    private readonly logService;
    constructor(logService: IOperationLogService);
    execute(input: ListOperationLogEntriesInput): Promise<readonly OperationLogEntry[]>;
}
//# sourceMappingURL=list-operation-log-entries.use-case.d.ts.map