import type { ProjectPoolSettingsResponse, UpdateProjectPoolSettingsDto } from '@n8n/api-types'; import { LicenseState } from '@n8n/backend-common'; import { GlobalConfig } from '@n8n/config'; import { ProjectPoolSettingsRepository } from '@n8n/db'; import type { IWorkflowExecutionDataProcess } from 'n8n-workflow'; import { CacheService } from '../services/cache/cache.service'; import { WorkerPoolsService } from './worker-pools.service.ee'; export declare class PoolConfigService { private readonly projectPoolSettingsRepository; private readonly cacheService; private readonly workerPoolsService; private readonly globalConfig; private readonly licenseState; constructor(projectPoolSettingsRepository: ProjectPoolSettingsRepository, cacheService: CacheService, workerPoolsService: WorkerPoolsService, globalConfig: GlobalConfig, licenseState: LicenseState); resolvePoolForExecution(data: Pick): Promise<{ queueName: string; poolName: string | undefined; }>; getProjectPoolSettings(projectId: string): Promise; setProjectPoolSettings(projectId: string, patch: UpdateProjectPoolSettingsDto): Promise; private cacheKey; private getProjectDefaultPool; }