import type { ExecutionSummaries, User } from '@n8n/db'; import type { Scope } from '@n8n/permissions'; import { EngineDataPlaneProxyService } from '../services/engine-data-plane-proxy.service'; import { RoleService } from '../services/role.service'; import { WorkflowSharingService } from '../workflows/workflow-sharing.service'; import { type ExecutionCursor } from './execution-cursor'; import { ExecutionListV1Service, type ListExecutionsResponse } from './execution-list-v1.service'; export declare class ExecutionListService { private readonly v1Service; private readonly dataPlane; private readonly workflowSharingService; private readonly roleService; constructor(v1Service: ExecutionListV1Service, dataPlane: EngineDataPlaneProxyService, workflowSharingService: WorkflowSharingService, roleService: RoleService); listExecutionsForUI(query: ExecutionSummaries.RangeQuery, cursor?: ExecutionCursor): Promise; findPageWithCount(query: ExecutionSummaries.RangeQuery, cursor?: ExecutionCursor): Promise; addScopes(user: User, summaries: ExecutionSummaries.ExecutionSummaryWithScopes[]): Promise; buildSharingOptions(scope: Scope): Promise; private provider; }